=>> Building astro/p5-Starlink-AST build started at Thu Dec 11 10:40:53 EST 2025 port directory: /usr/ports/astro/p5-Starlink-AST package name: p5-Starlink-AST-1.05 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: perl@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 670 Aug 27 2024 /usr/ports/astro/p5-Starlink-AST/Makefile Ports top last git commit: 62d8b1999233 Ports top unclean checkout: no Port dir last git commit: fb16dfecae4a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 13 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/13/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- perl@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --install_path lib="/usr/local/lib/perl5/site_perl" --install_path arch="/usr/local/lib/perl5/site_perl/mach/5.42" --install_path script="/usr/local/bin" --install_path bin="/usr/local/bin" --install_path libdoc="/usr/local/lib/perl5/site_perl/man/man3" --install_path bindoc="/usr/local/lib/perl5/site_perl/man/man1" --destdir /wrkdirs/usr/ports/astro/p5-Starlink-AST/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 XDG_DATA_HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work XDG_CACHE_HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work/.cache HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work XDG_CACHE_HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work/.cache HOME=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/astro/p5-Starlink-AST/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.42.0 PERL_VER=5.42 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.42 DOCSDIR="share/doc/Starlink-AST" EXAMPLESDIR="share/examples/Starlink-AST" DATADIR="share/Starlink-AST" WWWDIR="www/Starlink-AST" ETCDIR="etc/Starlink-AST" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/Starlink-AST DOCSDIR=/usr/local/share/doc/Starlink-AST EXAMPLESDIR=/usr/local/share/examples/Starlink-AST WWWDIR=/usr/local/www/Starlink-AST ETCDIR=/usr/local/etc/Starlink-AST --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Starlink-AST-1.05 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> p5-Starlink-AST-1.05 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-Starlink-AST-1.05 =========================================================================== =================================================== ===== 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-Starlink-AST-1.05 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-Starlink-AST-1.05 for building => SHA256 Checksum OK for Starlink-AST-1.05.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-Starlink-AST-1.05 for building ===> Extracting for p5-Starlink-AST-1.05 => SHA256 Checksum OK for Starlink-AST-1.05.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-Starlink-AST-1.05 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Starlink-AST-1.05 depends on package: p5-Astro-FITS-CFITSIO>=0 - not found ===> Installing existing package /packages/All/p5-Astro-FITS-CFITSIO-1.18.pkg [pkg.DaveG.ca] Installing p5-Astro-FITS-CFITSIO-1.18... [pkg.DaveG.ca] `-- Installing cfitsio-4.6.3... [pkg.DaveG.ca] | `-- Installing curl-8.17.0... [pkg.DaveG.ca] | | `-- Installing brotli-1.2.0,1... [pkg.DaveG.ca] | | `-- Extracting brotli-1.2.0,1: .......... done [pkg.DaveG.ca] | | `-- Installing libidn2-2.3.8... [pkg.DaveG.ca] | | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] | | `-- Installing libunistring-1.4.1... [pkg.DaveG.ca] | | `-- Extracting libunistring-1.4.1: .......... done [pkg.DaveG.ca] | | `-- Extracting libidn2-2.3.8: .......... done [pkg.DaveG.ca] | | `-- Installing libnghttp2-1.68.0... [pkg.DaveG.ca] | | `-- Extracting libnghttp2-1.68.0: ....... done [pkg.DaveG.ca] | | `-- Installing libpsl-0.21.5_2... [pkg.DaveG.ca] | | `-- Extracting libpsl-0.21.5_2: ........ done [pkg.DaveG.ca] | | `-- Installing libssh2-1.11.1,3... [pkg.DaveG.ca] | | `-- Extracting libssh2-1.11.1,3: .......... done [pkg.DaveG.ca] | | `-- Installing zstd-1.5.7_1... [pkg.DaveG.ca] | | `-- Extracting zstd-1.5.7_1: .......... done [pkg.DaveG.ca] | `-- Extracting curl-8.17.0: .......... done [pkg.DaveG.ca] `-- Extracting cfitsio-4.6.3: .......... done [pkg.DaveG.ca] `-- Installing perl5-5.42.0_1... [pkg.DaveG.ca] `-- Extracting perl5-5.42.0_1: .......... done [pkg.DaveG.ca] Extracting p5-Astro-FITS-CFITSIO-1.18: ..... done ===> p5-Starlink-AST-1.05 depends on package: p5-Astro-FITS-CFITSIO>=0 - found ===> Returning to build of p5-Starlink-AST-1.05 ===> p5-Starlink-AST-1.05 depends on package: p5-Astro-FITS-Header>=0 - not found ===> Installing existing package /packages/All/p5-Astro-FITS-Header-3.09.pkg [pkg.DaveG.ca] Installing p5-Astro-FITS-Header-3.09... [pkg.DaveG.ca] Extracting p5-Astro-FITS-Header-3.09: .......... done ===> p5-Starlink-AST-1.05 depends on package: p5-Astro-FITS-Header>=0 - found ===> Returning to build of p5-Starlink-AST-1.05 ===> p5-Starlink-AST-1.05 depends on package: perl5>=5.42.r<5.43 - found ===> p5-Starlink-AST-1.05 depends on package: p5-Module-Build>=0.4234 - not found ===> Installing existing package /packages/All/p5-Module-Build-0.4234.pkg [pkg.DaveG.ca] Installing p5-Module-Build-0.4234... [pkg.DaveG.ca] Extracting p5-Module-Build-0.4234: .......... done ===> p5-Starlink-AST-1.05 depends on package: p5-Module-Build>=0.4234 - found ===> Returning to build of p5-Starlink-AST-1.05 ===> p5-Starlink-AST-1.05 depends on package: perl5>=5.42.r<5.43 - found ===> p5-Starlink-AST-1.05 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> p5-Starlink-AST-1.05 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-Starlink-AST-1.05 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for p5-Starlink-AST-1.05 Checking prerequisites... build_requires: ! Test::Deep is not installed ! Test::Number::Delta is not installed recommends: * Tk is not installed * Tk::Zinc 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. Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Starlink-AST' version '1.05' =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for p5-Starlink-AST-1.05 Building Starlink-AST cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o src/arrays.o src/arrays.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o src/astTypemap.o src/astTypemap.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o src/grf_perl.o src/grf_perl.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/astbad.o ast/astbad.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/axis.o ast/axis.c In file included from ast/axis.c:108: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/box.o ast/box.c In file included from ast/box.c:122: In file included from ast/cmpmap.h:139: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/c2f77.o ast/c2f77.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/channel.o ast/channel.c In file included from ast/channel.c:156: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/circle.o ast/circle.c In file included from ast/circle.c:93: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cmpframe.o ast/cmpframe.c In file included from ast/cmpframe.c:546: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cmpmap.o ast/cmpmap.c In file included from ast/cmpmap.c:170: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ ast/cmpmap.c:347:24: warning: self-comparison always evaluates to true [-Wtautological-compare] 347 | if( that->series == that->series ) { | ^ 2 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cmpregion.o ast/cmpregion.c In file included from ast/cmpregion.c:142: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/dsbspecframe.o ast/dsbspecframe.c In file included from ast/dsbspecframe.c:171: In file included from ast/specframe.h:58: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/dssmap.o ast/dssmap.c In file included from ast/dssmap.c:125: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ ast/dssmap.c:2009:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2009 | platepos (xpix, ypix, wcs, xpos, ypos) | ^ ast/dssmap.c:2106:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2106 | platepix (xpos, ypos, wcs, xpix, ypix) | ^ 3 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/ellipse.o ast/ellipse.c In file included from ast/ellipse.c:96: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/error.o ast/error.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/fitschan.o ast/fitschan.c In file included from ast/fitschan.c:1282: In file included from ast/cmpframe.h:257: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/fitstable.o ast/fitstable.c In file included from ast/fitstable.c:109: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/fluxframe.o ast/fluxframe.c In file included from ast/fluxframe.c:123: In file included from ast/unit.h:55: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/frame.o ast/frame.c In file included from ast/frame.c:679: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/frameset.o ast/frameset.c In file included from ast/frameset.c:756: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/globals.o ast/globals.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/grf3d.o ast/grf3d.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/grismmap.o ast/grismmap.c In file included from ast/grismmap.c:258: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ ast/grismmap.c:484:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 484 | EQUAL( astGetGrismM( gmap ), astGetGrismM( gmap2 )) && | ^ ast/grismmap.c:289:84: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: note: use function 'abs' instead ast/grismmap.c:289:84: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 484 | EQUAL( astGetGrismM( gmap ), astGetGrismM( gmap2 )) && | ^ ast/grismmap.c:289:112: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: note: use function 'abs' instead ast/grismmap.c:289:112: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 484 | EQUAL( astGetGrismM( gmap ), astGetGrismM( gmap2 )) && | ^ ast/grismmap.c:289:121: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: note: use function 'abs' instead ast/grismmap.c:289:121: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 484 | EQUAL( astGetGrismM( gmap ), astGetGrismM( gmap2 )) && | ^ ast/grismmap.c:289:112: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: note: use function 'abs' instead ast/grismmap.c:289:112: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 484 | EQUAL( astGetGrismM( gmap ), astGetGrismM( gmap2 )) && | ^ ast/grismmap.c:289:121: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/grismmap.c:484:14: note: use function 'abs' instead ast/grismmap.c:289:121: note: expanded from macro 'EQUAL' 289 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ 6 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/interval.o ast/interval.c In file included from ast/interval.c:110: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/intramap.o ast/intramap.c In file included from ast/intramap.c:115: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/keymap.o ast/keymap.c In file included from ast/keymap.c:228: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/loader.o ast/loader.c In file included from ast/loader.c:3: In file included from ast/box.h:69: In file included from ast/region.h:68: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/lutmap.o ast/lutmap.c In file included from ast/lutmap.c:133: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/mapping.o ast/mapping.c In file included from ast/mapping.c:399: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/mathmap.o ast/mathmap.c In file included from ast/mathmap.c:174: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/matrixmap.o ast/matrixmap.c In file included from ast/matrixmap.c:186: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/memory.o ast/memory.c In file included from ast/memory.c:206: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/normmap.o ast/normmap.c In file included from ast/normmap.c:89: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/nullregion.o ast/nullregion.c In file included from ast/nullregion.c:83: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/object.o ast/object.c In file included from ast/object.c:258: In file included from ast/plot.h:86: In file included from ast/frameset.h:438: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/pal.o ast/pal.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/pcdmap.o ast/pcdmap.c In file included from ast/pcdmap.c:103: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/permmap.o ast/permmap.c In file included from ast/permmap.c:109: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/plot.o ast/plot.c In file included from ast/plot.c:1470: In file included from ast/cmpmap.h:139: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/plot3d.o ast/plot3d.c In file included from ast/plot3d.c:1163: In file included from ast/cmpframe.h:257: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/pointlist.o ast/pointlist.c In file included from ast/pointlist.c:103: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/pointset.o ast/pointset.c In file included from ast/pointset.c:457: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/polygon.o ast/polygon.c In file included from ast/polygon.c:161: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/polymap.o ast/polymap.c In file included from ast/polymap.c:119: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ ast/polymap.c:435:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 435 | if( !EQUAL( this->power_f[ i ][ j ][ k ], | ^ ast/polymap.c:108:84: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: note: use function 'abs' instead ast/polymap.c:108:84: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 435 | if( !EQUAL( this->power_f[ i ][ j ][ k ], | ^ ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: note: use function 'abs' instead ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 435 | if( !EQUAL( this->power_f[ i ][ j ][ k ], | ^ ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: note: use function 'abs' instead ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 435 | if( !EQUAL( this->power_f[ i ][ j ][ k ], | ^ ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: note: use function 'abs' instead ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 435 | if( !EQUAL( this->power_f[ i ][ j ][ k ], | ^ ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:435:30: note: use function 'abs' instead ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 467 | if( !EQUAL( this->power_i[ i ][ j ][ k ], | ^ ast/polymap.c:108:84: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: note: use function 'abs' instead ast/polymap.c:108:84: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 467 | if( !EQUAL( this->power_i[ i ][ j ][ k ], | ^ ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: note: use function 'abs' instead ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 467 | if( !EQUAL( this->power_i[ i ][ j ][ k ], | ^ ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: note: use function 'abs' instead ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 467 | if( !EQUAL( this->power_i[ i ][ j ][ k ], | ^ ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: note: use function 'abs' instead ast/polymap.c:108:112: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 467 | if( !EQUAL( this->power_i[ i ][ j ][ k ], | ^ ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/polymap.c:467:30: note: use function 'abs' instead ast/polymap.c:108:121: note: expanded from macro 'EQUAL' 108 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ 11 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/prism.o ast/prism.c In file included from ast/prism.c:114: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/proj.o ast/proj.c ast/proj.c:351:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 351 | int astPRJset(pcode, prj) | ^ ast/proj.c:424:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 424 | int astPRJfwd(phi, theta, prj, x, y) | ^ ast/proj.c:436:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 436 | int astPRJrev(x, y, prj, phi, theta) | ^ ast/proj.c:473:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | int astAZPset(prj) | ^ ast/proj.c:479:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 479 | prj->flag = copysign(WCS__AZP, prj->flag); | ^ ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:479:18: note: use function 'abs' instead ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:479:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 479 | prj->flag = copysign(WCS__AZP, prj->flag); | ^ ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:479:18: note: use function 'abs' instead ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:516:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 516 | int astAZPfwd(phi, theta, prj, x, y) | ^ ast/proj.c:574:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 574 | int astAZPrev(x, y, prj, phi, theta) | ^ ast/proj.c:655:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | int astSZPset(prj) | ^ ast/proj.c:661:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 661 | prj->flag = copysign(WCS__SZP, prj->flag); | ^ ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:661:18: note: use function 'abs' instead ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:661:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 661 | prj->flag = copysign(WCS__SZP, prj->flag); | ^ ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:661:18: note: use function 'abs' instead ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:695:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 695 | int astSZPfwd(phi, theta, prj, x, y) | ^ ast/proj.c:754:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 754 | int astSZPrev(x, y, prj, phi, theta) | ^ ast/proj.c:841:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 841 | int astTANset(prj) | ^ ast/proj.c:847:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 847 | prj->flag = copysign(WCS__TAN, prj->flag); | ^ ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:847:18: note: use function 'abs' instead ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:847:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 847 | prj->flag = copysign(WCS__TAN, prj->flag); | ^ ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:847:18: note: use function 'abs' instead ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:861:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 861 | int astTANfwd(phi, theta, prj, x, y) | ^ ast/proj.c:892:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 892 | int astTANrev(x, y, prj, phi, theta) | ^ ast/proj.c:933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 933 | int astSTGset(prj) | ^ ast/proj.c:960:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 960 | int astSTGfwd(phi, theta, prj, x, y) | ^ ast/proj.c:987:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 987 | int astSTGrev(x, y, prj, phi, theta) | ^ ast/proj.c:1033:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1033 | int astSINset(prj) | ^ ast/proj.c:1039:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 1039 | prj->flag = copysign(WCS__SIN, prj->flag); | ^ ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1039:18: note: use function 'abs' instead ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1039:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 1039 | prj->flag = copysign(WCS__SIN, prj->flag); | ^ ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1039:18: note: use function 'abs' instead ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1058:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1058 | int astSINfwd(phi, theta, prj, x, y) | ^ ast/proj.c:1110:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1110 | int astSINrev (x, y, prj, phi, theta) | ^ ast/proj.c:1223:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1223 | int astARCset(prj) | ^ ast/proj.c:1250:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1250 | int astARCfwd(phi, theta, prj, x, y) | ^ ast/proj.c:1272:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1272 | int astARCrev(x, y, prj, phi, theta) | ^ ast/proj.c:1317:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1317 | int astZPNset(prj) | ^ ast/proj.c:1327:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 1327 | prj->flag = copysign(WCS__ZPN, prj->flag); | ^ ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1327:18: note: use function 'abs' instead ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1327:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 1327 | prj->flag = copysign(WCS__ZPN, prj->flag); | ^ ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1327:18: note: use function 'abs' instead ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:1402:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1402 | int astZPNfwd(phi, theta, prj, x, y) | ^ ast/proj.c:1436:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1436 | int astZPNrev(x, y, prj, phi, theta) | ^ ast/proj.c:1565:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1565 | int astZEAset(prj) | ^ ast/proj.c:1592:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1592 | int astZEAfwd(phi, theta, prj, x, y) | ^ ast/proj.c:1614:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1614 | int astZEArev(x, y, prj, phi, theta) | ^ ast/proj.c:1676:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1676 | int astAIRset(prj) | ^ ast/proj.c:1716:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1716 | int astAIRfwd(phi, theta, prj, x, y) | ^ ast/proj.c:1752:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1752 | int astAIRrev(x, y, prj, phi, theta) | ^ ast/proj.c:1851:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1851 | int astCYPset(prj) | ^ ast/proj.c:1901:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1901 | int astCYPfwd(phi, theta, prj, x, y) | ^ ast/proj.c:1927:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1927 | int astCYPrev(x, y, prj, phi, theta) | ^ ast/proj.c:1986:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1986 | int astCEAset(prj) | ^ ast/proj.c:2023:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2023 | int astCEAfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2042:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2042 | int astCEArev(x, y, prj, phi, theta) | ^ ast/proj.c:2087:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2087 | int astCARset(prj) | ^ ast/proj.c:2114:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2114 | int astCARfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2133:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2133 | int astCARrev(x, y, prj, phi, theta) | ^ ast/proj.c:2167:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2167 | int astMERset(prj) | ^ ast/proj.c:2194:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2194 | int astMERfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2217:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2217 | int astMERrev(x, y, prj, phi, theta) | ^ ast/proj.c:2251:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2251 | int astSFLset(prj) | ^ ast/proj.c:2278:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2278 | int astSFLfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2297:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2297 | int astSFLrev(x, y, prj, phi, theta) | ^ ast/proj.c:2340:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2340 | int astPARset(prj) | ^ ast/proj.c:2371:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2371 | int astPARfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2393:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2393 | int astPARrev(x, y, prj, phi, theta) | ^ ast/proj.c:2446:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2446 | int astMOLset(prj) | ^ ast/proj.c:2472:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2472 | int astMOLfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2520:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2520 | int astMOLrev(x, y, prj, phi, theta) | ^ ast/proj.c:2592:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2592 | int astAITset(prj) | ^ ast/proj.c:2617:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2617 | int astAITfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2640:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2640 | int astAITrev(x, y, prj, phi, theta) | ^ ast/proj.c:2710:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2710 | int astCOPset(prj) | ^ ast/proj.c:2716:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 2716 | prj->flag = copysign(WCS__COP, prj->flag); | ^ ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:2716:18: note: use function 'abs' instead ast/proj.c:345:38: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:2716:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 2716 | prj->flag = copysign(WCS__COP, prj->flag); | ^ ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:2716:18: note: use function 'abs' instead ast/proj.c:345:48: note: expanded from macro 'copysign' 345 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/proj.c:2747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2747 | int astCOPfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2781:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2781 | int astCOPrev(x, y, prj, phi, theta) | ^ ast/proj.c:2839:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2839 | int astCOEset(prj) | ^ ast/proj.c:2880:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2880 | int astCOEfwd(phi, theta, prj, x, y) | ^ ast/proj.c:2908:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2908 | int astCOErev(x, y, prj, phi, theta) | ^ ast/proj.c:2977:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2977 | int astCODset(prj) | ^ ast/proj.c:3011:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3011 | int astCODfwd(phi, theta, prj, x, y) | ^ ast/proj.c:3035:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3035 | int astCODrev(x, y, prj, phi, theta) | ^ ast/proj.c:3091:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3091 | int astCOOset(prj) | ^ ast/proj.c:3139:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3139 | int astCOOfwd(phi, theta, prj, x, y) | ^ ast/proj.c:3171:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3171 | int astCOOrev(x, y, prj, phi, theta) | ^ ast/proj.c:3228:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3228 | int astBONset(prj) | ^ ast/proj.c:3255:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3255 | int astBONfwd(phi, theta, prj, x, y) | ^ ast/proj.c:3284:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3284 | int astBONrev(x, y, prj, phi, theta) | ^ ast/proj.c:3341:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3341 | int astPCOset(prj) | ^ ast/proj.c:3370:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3370 | int astPCOfwd(phi, theta, prj, x, y) | ^ ast/proj.c:3401:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3401 | int astPCOrev(x, y, prj, phi, theta) | ^ ast/proj.c:3500:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3500 | int astTSCset(prj) | ^ ast/proj.c:3527:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3527 | int astTSCfwd(phi, theta, prj, x, y) | ^ ast/proj.c:3628:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3628 | int astTSCrev(x, y, prj, phi, theta) | ^ ast/proj.c:3720:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3720 | int astCSCset(prj) | ^ ast/proj.c:3747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3747 | int astCSCfwd(phi, theta, prj, x, y) | ^ ast/proj.c:3883:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3883 | int astCSCrev(x, y, prj, phi, theta) | ^ ast/proj.c:4043:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4043 | int astQSCset(prj) | ^ ast/proj.c:4070:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4070 | int astQSCfwd(phi, theta, prj, x, y) | ^ ast/proj.c:4250:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4250 | int astQSCrev(x, y, prj, phi, theta) | ^ ast/proj.c:4454:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4454 | int astHPXset(prj) | ^ ast/proj.c:4492:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4492 | int astHPXfwd(phi, theta, prj, x, y) | ^ ast/proj.c:4542:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4542 | int astHPXrev(x, y, prj, phi, theta) | ^ ast/proj.c:4635:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4635 | int astXPHset(prj) | ^ ast/proj.c:4668:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4668 | int astXPHfwd(phi, theta, prj, x, y) | ^ ast/proj.c:4749:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4749 | int astXPHrev(x, y, prj, phi, theta) | ^ 99 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/ratemap.o ast/ratemap.c In file included from ast/ratemap.c:91: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/region.o ast/region.c In file included from ast/region.c:794: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/selectormap.o ast/selectormap.c In file included from ast/selectormap.c:102: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/shiftmap.o ast/shiftmap.c In file included from ast/shiftmap.c:78: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/skyaxis.o ast/skyaxis.c In file included from ast/skyaxis.c:135: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/skyframe.o ast/skyframe.c In file included from ast/skyframe.c:741: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/slamap.o ast/slamap.c In file included from ast/slamap.c:193: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/specfluxframe.o ast/specfluxframe.c In file included from ast/specfluxframe.c:90: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/specframe.o ast/specframe.c In file included from ast/specframe.c:215: In file included from ast/unit.h:55: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ ast/specframe.c:6125:101: warning: expression result unused; should this cast be to 'void'? [-Wunused-value] 6125 | astSetSourceVel( this, ConvertSourceVel( this, AST__HLSOR, astGetSourceSys( this ), status ) ),NULL:NULL),AST__BADSOR)) | ^ /usr/include/sys/_null.h:32:15: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^ ast/specframe.c:6133:112: warning: expression result unused; should this cast be to 'void'? [-Wunused-value] 6133 | astSetSourceVel( this, ConvertSourceVel( this, value, astGetSourceSys( this ), status )),NULL:NULL), value: | ^ /usr/include/sys/_null.h:32:15: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^ ast/specframe.c:6192:69: warning: expression result unused; should this cast be to 'void'? [-Wunused-value] 6192 | AST__VREL, status ) ),NULL:NULL),AST__BADSYSTEM)) | ^ /usr/include/sys/_null.h:32:15: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^ ast/specframe.c:6203:79: warning: expression result unused; should this cast be to 'void'? [-Wunused-value] 6203 | value, status )),NULL:NULL), | ^ /usr/include/sys/_null.h:32:15: note: expanded from macro 'NULL' 32 | #define NULL ((void *)0) | ^ 5 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/specmap.o ast/specmap.c In file included from ast/specmap.c:186: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/sphmap.o ast/sphmap.c In file included from ast/sphmap.c:104: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/stc.o ast/stc.c In file included from ast/stc.c:101: In file included from ast/unitmap.h:131: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/stccatalogentrylocation.o ast/stccatalogentrylocation.c In file included from ast/stccatalogentrylocation.c:76: In file included from ast/stc.h:71: In file included from ast/region.h:68: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/stcobsdatalocation.o ast/stcobsdatalocation.c In file included from ast/stcobsdatalocation.c:97: In file included from ast/stc.h:71: In file included from ast/region.h:68: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/stcresourceprofile.o ast/stcresourceprofile.c In file included from ast/stcresourceprofile.c:76: In file included from ast/stc.h:71: In file included from ast/region.h:68: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/stcschan.o ast/stcschan.c In file included from ast/stcschan.c:211: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/stcsearchlocation.o ast/stcsearchlocation.c In file included from ast/stcsearchlocation.c:76: In file included from ast/stc.h:71: In file included from ast/region.h:68: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/switchmap.o ast/switchmap.c In file included from ast/switchmap.c:138: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/table.o ast/table.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/timeframe.o ast/timeframe.c In file included from ast/timeframe.c:223: In file included from ast/unit.h:55: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/timemap.o ast/timemap.c In file included from ast/timemap.c:171: In file included from ast/slamap.h:134: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/tpn.o ast/tpn.c ast/tpn.c:35:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | int astTPNset(prj) | ^ ast/tpn.c:42:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 42 | prj->flag = copysign(TPN, prj->flag); | ^ ast/tpn.c:7:38: note: expanded from macro 'copysign' 7 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/tpn.c:42:18: note: use function 'abs' instead ast/tpn.c:7:38: note: expanded from macro 'copysign' 7 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/tpn.c:42:18: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 42 | prj->flag = copysign(TPN, prj->flag); | ^ ast/tpn.c:7:48: note: expanded from macro 'copysign' 7 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/tpn.c:42:18: note: use function 'abs' instead ast/tpn.c:7:48: note: expanded from macro 'copysign' 7 | #define copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) | ^ ast/tpn.c:75:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | int astTPNfwd(phi, theta, prj, xx, yy) | ^ ast/tpn.c:283:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 283 | int astTPNrev(x, y, prj, phi, theta) | ^ 5 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/tranmap.o ast/tranmap.c In file included from ast/tranmap.c:92: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/unit.o ast/unit.c In file included from ast/unit.c:133: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ ast/unit.c:916:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 916 | if( EQUAL(fk,k) ) { | ^ ast/unit.c:115:121: note: expanded from macro 'EQUAL' 115 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/unit.c:916:14: note: use function 'abs' instead ast/unit.c:115:121: note: expanded from macro 'EQUAL' 115 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/unit.c:916:14: note: include the header or explicitly provide a declaration for 'abs' ast/unit.c:115:121: note: expanded from macro 'EQUAL' 115 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/unit.c:916:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] 916 | if( EQUAL(fk,k) ) { | ^ ast/unit.c:115:121: note: expanded from macro 'EQUAL' 115 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/unit.c:916:14: note: use function 'abs' instead ast/unit.c:115:121: note: expanded from macro 'EQUAL' 115 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ ast/unit.c:916:14: note: include the header or explicitly provide a declaration for 'abs' ast/unit.c:115:121: note: expanded from macro 'EQUAL' 115 | #define EQUAL(aa,bb) (((aa)==AST__BAD)?(((bb)==AST__BAD)?1:0):(((bb)==AST__BAD)?0:(fabs((aa)-(bb))<=1.0E5*MAX((fabs(aa)+fabs(bb))*DBL_EPSILON,DBL_MIN)))) | ^ 3 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/unitmap.o ast/unitmap.c In file included from ast/unitmap.c:90: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/wcsmap.o ast/wcsmap.c In file included from ast/wcsmap.c:619: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/wcstrig.o ast/wcstrig.c ast/wcstrig.c:48:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 48 | double astCosd(angle) | ^ ast/wcstrig.c:71:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | double astSind(angle) | ^ ast/wcstrig.c:94:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | double astTand(angle) | ^ ast/wcstrig.c:115:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 115 | double astACosd(v) | ^ ast/wcstrig.c:133:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 133 | double astASind(v) | ^ ast/wcstrig.c:151:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | double astATand(v) | ^ ast/wcstrig.c:169:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | double astATan2d(y, x) | ^ 7 warnings generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/winmap.o ast/winmap.c In file included from ast/winmap.c:131: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/xml.o ast/xml.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/xmlchan.o ast/xmlchan.c In file included from ast/xmlchan.c:208: In file included from ast/frame.h:546: In file included from ast/mapping.h:327: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/zoommap.o ast/zoommap.c In file included from ast/zoommap.c:93: ast/pointset.h:214:13: warning: 'isfinite' macro redefined [-Wmacro-redefined] 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) | ^ /usr/include/math.h:100:9: note: previous definition is here 100 | #define isfinite(x) __fp_type_select(x, __isfinitef, __isfinite, __isfinitel) | ^ 1 warning generated. cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cminpack/dpmpar.o ast/cminpack/dpmpar.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cminpack/enorm.o ast/cminpack/enorm.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cminpack/lmder.o ast/cminpack/lmder.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cminpack/lmder1.o ast/cminpack/lmder1.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cminpack/lmpar.o ast/cminpack/lmpar.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cminpack/qrfac.o ast/cminpack/qrfac.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ast/cminpack/qrsolv.o ast/cminpack/qrsolv.c cc -Isrc -Iast -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="1.05"' '-DXS_VERSION="1.05"' -DPIC -fPIC -Iextsrc '-DHAVE_DECL_ISNAN=1' '-DSIZEOF_LONG=8' '-DSIZEOF_LONG_LONG=8' -c -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -DNO_POSIX_2008_LOCALE -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/Starlink/AST.o lib/Starlink/AST.c lib/Starlink/AST.xs:290:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:290:3: note: '{' token is here 290 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/Starlink/AST.xs:290:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/Starlink/AST.xs:290:3: note: ')' token is here 290 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:350:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:350:3: note: '{' token is here 350 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/Starlink/AST.xs:350:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/Starlink/AST.xs:350:3: note: ')' token is here 350 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:351:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:351:3: note: '{' token is here 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:351:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:351:3: note: '{' token is here 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:351:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:351:3: note: ')' token is here 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:351:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:351:3: note: ')' token is here 351 | XPUSHs( sv_2mortal( newSVpv( (char*)line, strlen(line) ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:470:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:470:3: note: '{' token is here 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:470:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:470:3: note: '{' token is here 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:470:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:470:3: note: ')' token is here 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:470:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:470:3: note: '{' token is here 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:470:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:470:3: note: ')' token is here 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:470:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:470:3: note: ')' token is here 470 | ASTCALL( | ^~~~~~~~ 471 | RETVAL = astRate( this, cat, ax1, ax2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:475:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:475:6: note: '{' token is here 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:475:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:475:6: note: '{' token is here 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:475:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:475:6: note: ')' token is here 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:475:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:475:6: note: ')' token is here 475 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:480:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:480:6: note: '{' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:480:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:480:6: note: '{' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:480:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:480:6: note: ')' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:480:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:480:6: note: ')' token is here 480 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:663:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:663:2: note: '{' token is here 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:663:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:663:2: note: '{' token is here 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:663:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:663:2: note: ')' token is here 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:663:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:663:2: note: ')' token is here 663 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:666:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 666 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:666:5: note: '{' token is here 666 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:666:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 666 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:666:5: note: ')' token is here 666 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:686:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 686 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:686:2: note: '{' token is here 686 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:686:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 686 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:686:2: note: ')' token is here 686 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:689:5: note: '{' token is here 689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:689:5: note: ')' token is here 689 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:709:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 709 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:709:2: note: '{' token is here 709 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:709:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 709 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:709:2: note: ')' token is here 709 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:712:5: note: '{' token is here 712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:712:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:712:5: note: ')' token is here 712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:732:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:732:2: note: '{' token is here 732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:732:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:732:2: note: ')' token is here 732 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:735:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:735:5: note: '{' token is here 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:735:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:735:5: note: ')' token is here 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:755:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 755 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:755:2: note: '{' token is here 755 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:755:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 755 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:755:2: note: ')' token is here 755 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:758:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:758:5: note: '{' token is here 758 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:758:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:758:5: note: ')' token is here 758 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:554:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:554:3: note: '{' token is here 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:554:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:554:3: note: '{' token is here 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:554:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:554:3: note: ')' token is here 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:554:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:554:3: note: '{' token is here 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:554:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:554:3: note: ')' token is here 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:554:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:554:3: note: ')' token is here 554 | ASTCALL( | ^~~~~~~~ 555 | astBegin; | ~~~~~~~~~ 556 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:775:5: note: '{' token is here 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:775:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:775:5: note: '{' token is here 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:775:5: note: ')' token is here 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:775:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:775:5: note: ')' token is here 775 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:562:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:562:3: note: '{' token is here 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:562:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:562:3: note: '{' token is here 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:562:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:562:3: note: ')' token is here 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:562:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:562:3: note: '{' token is here 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:562:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:562:3: note: ')' token is here 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:562:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:562:3: note: ')' token is here 562 | ASTCALL( | ^~~~~~~~ 563 | astEnd; | ~~~~~~~ 564 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:792:5: note: '{' token is here 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:792:5: note: '{' token is here 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:792:5: note: ')' token is here 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:792:5: note: ')' token is here 792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:815:5: note: '{' token is here 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:815:5: note: ')' token is here 815 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:584:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:584:3: note: '{' token is here 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:584:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:584:3: note: '{' token is here 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:584:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:584:3: note: ')' token is here 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:584:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:584:3: note: '{' token is here 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:584:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:584:3: note: ')' token is here 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:584:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:584:3: note: ')' token is here 584 | ASTCALL( | ^~~~~~~~ 585 | RETVAL = astVersion; | ~~~~~~~~~~~~~~~~~~~~ 586 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:837:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:837:2: note: '{' token is here 837 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:837:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:837:2: note: ')' token is here 837 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:840:5: note: '{' token is here 840 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:840:5: note: ')' token is here 840 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:855:5: note: '{' token is here 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:855:5: note: '{' token is here 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:855:5: note: ')' token is here 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:855:5: note: ')' token is here 855 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:872:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 872 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:872:5: note: '{' token is here 872 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:872:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 872 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:872:5: note: ')' token is here 872 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:897:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:897:5: note: '{' token is here 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:897:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:897:5: note: '{' token is here 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:897:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:897:5: note: ')' token is here 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:897:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:897:5: note: ')' token is here 897 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:912:5: note: '{' token is here 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:912:5: note: '{' token is here 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:912:5: note: ')' token is here 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:912:5: note: ')' token is here 912 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:935:5: note: '{' token is here 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:935:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:935:5: note: '{' token is here 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:935:5: note: ')' token is here 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:935:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:935:5: note: ')' token is here 935 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 957 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:957:5: note: '{' token is here 957 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 957 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:957:5: note: ')' token is here 957 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:981:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 981 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:981:2: note: '{' token is here 981 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:981:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 981 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:981:2: note: ')' token is here 981 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:984:5: note: '{' token is here 984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:984:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:984:5: note: ')' token is here 984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:665:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:665:3: note: '{' token is here 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:665:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:665:3: note: '{' token is here 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:665:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:665:3: note: ')' token is here 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:665:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:665:3: note: '{' token is here 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:665:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:665:3: note: ')' token is here 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:665:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:665:3: note: ')' token is here 665 | ASTCALL( | ^~~~~~~~ 666 | RETVAL = astFrame( naxes, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 667 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:668:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:668:30: note: '{' token is here 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:668:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:668:30: note: '{' token is here 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:668:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:668:30: note: ')' token is here 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:668:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:668:30: note: ')' token is here 668 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1015:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1015:5: note: '{' token is here 1015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1015:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1015:5: note: ')' token is here 1015 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:680:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:680:3: note: '{' token is here 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:680:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:680:3: note: '{' token is here 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:680:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:680:3: note: ')' token is here 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:680:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:680:3: note: '{' token is here 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:680:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:680:3: note: ')' token is here 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:680:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:680:3: note: ')' token is here 680 | ASTCALL( | ^~~~~~~~ 681 | RETVAL = astFrameSet( frame, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 682 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:683:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:683:30: note: '{' token is here 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:683:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:683:30: note: '{' token is here 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:683:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:683:30: note: ')' token is here 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:683:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:683:30: note: ')' token is here 683 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1055:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1055 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1055:5: note: '{' token is here 1055 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1055:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1055 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1055:5: note: ')' token is here 1055 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:696:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:696:3: note: '{' token is here 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:696:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:696:3: note: '{' token is here 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:696:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:696:3: note: ')' token is here 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:696:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:696:3: note: '{' token is here 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:696:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:696:3: note: ')' token is here 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:696:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:696:3: note: ')' token is here 696 | ASTCALL( | ^~~~~~~~ 697 | RETVAL = astCmpFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 698 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:699:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:699:30: note: '{' token is here 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:699:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:699:30: note: '{' token is here 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:699:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:699:30: note: ')' token is here 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:699:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:699:30: note: ')' token is here 699 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1106:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1106:5: note: '{' token is here 1106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1106:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1106:5: note: ')' token is here 1106 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:715:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:715:3: note: '{' token is here 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:715:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:715:3: note: '{' token is here 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:715:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:715:3: note: ')' token is here 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:715:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:715:3: note: '{' token is here 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:715:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:715:3: note: ')' token is here 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:715:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:715:3: note: ')' token is here 715 | ASTCALL( | ^~~~~~~~ 716 | RETVAL = astFluxFrame( specval, specfrm, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:718:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:718:30: note: '{' token is here 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:718:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:718:30: note: '{' token is here 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:718:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:718:30: note: ')' token is here 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:718:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:718:30: note: ')' token is here 718 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1152:5: note: '{' token is here 1152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1152:5: note: ')' token is here 1152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:735:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:735:3: note: '{' token is here 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:735:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:735:3: note: '{' token is here 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:735:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:735:3: note: ')' token is here 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:735:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:735:3: note: '{' token is here 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:735:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:735:3: note: ')' token is here 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:735:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:735:3: note: ')' token is here 735 | ASTCALL( | ^~~~~~~~ 736 | RETVAL = astSpecFluxFrame( frame1, frame2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 737 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:738:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:738:30: note: '{' token is here 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:738:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:738:30: note: '{' token is here 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:738:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:738:30: note: ')' token is here 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:738:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:738:30: note: ')' token is here 738 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1207:5: note: '{' token is here 1207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1207:5: note: ')' token is here 1207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:753:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:753:3: note: '{' token is here 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:753:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:753:3: note: '{' token is here 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:753:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:753:3: note: ')' token is here 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:753:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:753:3: note: '{' token is here 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:753:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:753:3: note: ')' token is here 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:753:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:753:3: note: ')' token is here 753 | ASTCALL( | ^~~~~~~~ 754 | RETVAL = astCmpMap( map1, map2, series, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 755 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:756:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:756:30: note: '{' token is here 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:756:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:756:30: note: '{' token is here 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:756:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:756:30: note: ')' token is here 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:756:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:756:30: note: ')' token is here 756 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1260:5: note: '{' token is here 1260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1260:5: note: ')' token is here 1260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:831:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:831:4: note: '{' token is here 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:831:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:831:4: note: '{' token is here 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:831:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:831:4: note: ')' token is here 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:831:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:831:4: note: '{' token is here 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:831:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:831:4: note: ')' token is here 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:831:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:831:4: note: ')' token is here 831 | ASTCALL( | ^~~~~~~~ 832 | channel = astChannelFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 834 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:837:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:837:4: note: '{' token is here 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:837:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:837:4: note: '{' token is here 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:837:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:837:4: note: ')' token is here 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:837:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:837:4: note: '{' token is here 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:837:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:837:4: note: ')' token is here 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:837:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:837:4: note: ')' token is here 837 | ASTCALL( | ^~~~~~~~ 838 | fitschan = astFitsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 839 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 840 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:846:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:846:4: note: '{' token is here 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:846:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:846:4: note: '{' token is here 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:846:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:846:4: note: ')' token is here 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:846:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:846:4: note: '{' token is here 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:846:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:846:4: note: ')' token is here 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:846:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:846:4: note: ')' token is here 846 | ASTCALL( | ^~~~~~~~ 847 | xmlchan = astXmlChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:856:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:856:4: note: '{' token is here 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:856:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:856:4: note: '{' token is here 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:856:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:856:4: note: ')' token is here 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:856:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:856:4: note: '{' token is here 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:856:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:856:4: note: ')' token is here 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:856:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:856:4: note: ')' token is here 856 | ASTCALL( | ^~~~~~~~ 857 | stcschan = astStcsChanFor( (const char *(*)()) source, sourceWrap, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | (void (*)( const char * )) sink, sinkWrap, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:865:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:865:30: note: '{' token is here 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:865:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:865:30: note: '{' token is here 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:865:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:865:30: note: ')' token is here 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:865:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:865:30: note: ')' token is here 865 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1375:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1375:5: note: '{' token is here 1375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1375:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1375:5: note: ')' token is here 1375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:880:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:880:3: note: '{' token is here 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:880:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:880:3: note: '{' token is here 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:880:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:880:3: note: ')' token is here 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:880:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:880:3: note: '{' token is here 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:880:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:880:3: note: ')' token is here 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:880:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:880:3: note: ')' token is here 880 | ASTCALL( | ^~~~~~~~ 881 | RETVAL = astGrismMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 882 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:883:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:883:30: note: '{' token is here 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:883:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:883:30: note: '{' token is here 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:883:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:883:30: note: ')' token is here 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:883:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:883:30: note: ')' token is here 883 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1408:5: note: '{' token is here 1408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1408:5: note: ')' token is here 1408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:898:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:898:3: note: '{' token is here 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:898:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:898:3: note: '{' token is here 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:898:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:898:3: note: ')' token is here 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:898:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:898:3: note: '{' token is here 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:898:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:898:3: note: ')' token is here 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:898:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:898:3: note: ')' token is here 898 | ASTCALL( | ^~~~~~~~ 899 | RETVAL = astIntraMap( name, nin, nout, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:901:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:901:30: note: '{' token is here 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:901:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:901:30: note: '{' token is here 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:901:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:901:30: note: ')' token is here 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:901:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:901:30: note: ')' token is here 901 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1443:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1443 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1443:5: note: '{' token is here 1443 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1443:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1443 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1443:5: note: ')' token is here 1443 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1469:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1469 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1469:13: note: '{' token is here 1469 | STMT_START { | ^ lib/Starlink/AST.c:1480:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1480 | } STMT_END | ^ lib/Starlink/AST.c:1480:4: note: ')' token is here 1480 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:920:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:920:3: note: '{' token is here 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:920:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:920:3: note: '{' token is here 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:920:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:920:3: note: ')' token is here 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:920:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:920:3: note: '{' token is here 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:920:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:920:3: note: ')' token is here 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:920:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:920:3: note: ')' token is here 920 | ASTCALL( | ^~~~~~~~ 921 | RETVAL = astLutMap( nlut, clut, start, inc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:923:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:923:30: note: '{' token is here 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:923:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:923:30: note: '{' token is here 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:923:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:923:30: note: ')' token is here 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:923:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:923:30: note: ')' token is here 923 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1497:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1497 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1497:5: note: '{' token is here 1497 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1497:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1497 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1497:5: note: ')' token is here 1497 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1528:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1528 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1528:13: note: '{' token is here 1528 | STMT_START { | ^ lib/Starlink/AST.c:1539:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | } STMT_END | ^ lib/Starlink/AST.c:1539:4: note: ')' token is here 1539 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1542:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1542 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1542:13: note: '{' token is here 1542 | STMT_START { | ^ lib/Starlink/AST.c:1553:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1553 | } STMT_END | ^ lib/Starlink/AST.c:1553:4: note: ')' token is here 1553 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:951:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:951:30: note: '{' token is here 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:951:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:951:30: note: '{' token is here 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:951:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:951:30: note: ')' token is here 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:951:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:951:30: note: ')' token is here 951 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1571:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1571 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1571:5: note: '{' token is here 1571 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1571:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1571 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1571:5: note: ')' token is here 1571 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1598:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1598 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1598:13: note: '{' token is here 1598 | STMT_START { | ^ lib/Starlink/AST.c:1609:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1609 | } STMT_END | ^ lib/Starlink/AST.c:1609:4: note: ')' token is here 1609 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:983:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:983:3: note: '{' token is here 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:983:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:983:3: note: '{' token is here 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:983:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:983:3: note: ')' token is here 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:983:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:983:3: note: '{' token is here 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:983:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:983:3: note: ')' token is here 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:983:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:983:3: note: ')' token is here 983 | ASTCALL( | ^~~~~~~~ 984 | RETVAL = astMatrixMap( nin, nout, form, cmatrix, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:986:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:986:30: note: '{' token is here 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:986:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:986:30: note: '{' token is here 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:986:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:986:30: note: ')' token is here 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:986:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:986:30: note: ')' token is here 986 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1636:5: note: '{' token is here 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1636:5: note: ')' token is here 1636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1671:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1671 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1671:13: note: '{' token is here 1671 | STMT_START { | ^ lib/Starlink/AST.c:1682:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1682 | } STMT_END | ^ lib/Starlink/AST.c:1682:4: note: ')' token is here 1682 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1685:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1685 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1685:13: note: '{' token is here 1685 | STMT_START { | ^ lib/Starlink/AST.c:1696:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1696 | } STMT_END | ^ lib/Starlink/AST.c:1696:4: note: ')' token is here 1696 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1010:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1010:3: note: '{' token is here 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1010:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1010:3: note: '{' token is here 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1010:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1010:3: note: ')' token is here 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1010:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1010:3: note: '{' token is here 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1010:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1010:3: note: ')' token is here 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1010:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1010:3: note: ')' token is here 1010 | ASTCALL( | ^~~~~~~~ 1011 | RETVAL = astPlot( frame, cgraphbox, cbasebox, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1013:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1013:30: note: '{' token is here 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1013:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1013:30: note: '{' token is here 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1013:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1013:30: note: ')' token is here 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1013:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1013:30: note: ')' token is here 1013 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1717:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1717 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1717:5: note: '{' token is here 1717 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1717:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1717 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1717:5: note: ')' token is here 1717 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1741:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1741 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1741:13: note: '{' token is here 1741 | STMT_START { | ^ lib/Starlink/AST.c:1752:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1752 | } STMT_END | ^ lib/Starlink/AST.c:1752:4: note: ')' token is here 1752 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1034:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1034:3: note: '{' token is here 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1034:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1034:3: note: '{' token is here 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1034:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1034:3: note: ')' token is here 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1034:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1034:3: note: '{' token is here 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1034:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1034:3: note: ')' token is here 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1034:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1034:3: note: ')' token is here 1034 | ASTCALL( | ^~~~~~~~ 1035 | RETVAL = astPcdMap( disco, cpcdcen, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1036 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1037:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1037:30: note: '{' token is here 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1037:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1037:30: note: '{' token is here 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1037:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1037:30: note: ')' token is here 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1037:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1037:30: note: ')' token is here 1037 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1772:5: note: '{' token is here 1772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1772:5: note: ')' token is here 1772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1800:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1800:13: note: '{' token is here 1800 | STMT_START { | ^ lib/Starlink/AST.c:1811:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1811 | } STMT_END | ^ lib/Starlink/AST.c:1811:4: note: ')' token is here 1811 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1814:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1814 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1814:13: note: '{' token is here 1814 | STMT_START { | ^ lib/Starlink/AST.c:1825:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | } STMT_END | ^ lib/Starlink/AST.c:1825:4: note: ')' token is here 1825 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1828:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1828 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1828:13: note: '{' token is here 1828 | STMT_START { | ^ lib/Starlink/AST.c:1839:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1839 | } STMT_END | ^ lib/Starlink/AST.c:1839:4: note: ')' token is here 1839 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1079:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1079:3: note: '{' token is here 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1079:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1079:3: note: '{' token is here 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1079:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1079:3: note: ')' token is here 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1079:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1079:3: note: '{' token is here 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1079:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1079:3: note: ')' token is here 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1079:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1079:3: note: ')' token is here 1079 | ASTCALL( | ^~~~~~~~ 1080 | RETVAL = astPermMap(nin, cinperm, nout, coutperm, cconstant, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1081 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1082:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1082:30: note: '{' token is here 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1082:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1082:30: note: '{' token is here 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1082:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1082:30: note: ')' token is here 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1082:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1082:30: note: ')' token is here 1082 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1875:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1875:5: note: '{' token is here 1875 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1875:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1875:5: note: ')' token is here 1875 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1895:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1895:5: note: '{' token is here 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1895:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1895:5: note: ')' token is here 1895 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1917:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1917:13: note: '{' token is here 1917 | STMT_START { | ^ lib/Starlink/AST.c:1928:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | } STMT_END | ^ lib/Starlink/AST.c:1928:4: note: ')' token is here 1928 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1113:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1113:3: note: '{' token is here 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1113:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1113:3: note: '{' token is here 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1113:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1113:3: note: ')' token is here 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1113:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1113:3: note: '{' token is here 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1113:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1113:3: note: ')' token is here 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1113:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1113:3: note: ')' token is here 1113 | ASTCALL( | ^~~~~~~~ 1114 | RETVAL = astShiftMap( ncoord, cshift, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1115 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1116:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1116:30: note: '{' token is here 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1116:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1116:30: note: '{' token is here 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1116:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1116:30: note: ')' token is here 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1116:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1116:30: note: ')' token is here 1116 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1949:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1949:5: note: '{' token is here 1949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1949:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1949:5: note: ')' token is here 1949 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1128:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1128:3: note: '{' token is here 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1128:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1128:3: note: '{' token is here 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1128:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1128:3: note: ')' token is here 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1128:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1128:3: note: '{' token is here 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1128:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1128:3: note: ')' token is here 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1128:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1128:3: note: ')' token is here 1128 | ASTCALL( | ^~~~~~~~ 1129 | RETVAL = astSkyFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1130 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1131:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1131:30: note: '{' token is here 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1131:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1131:30: note: '{' token is here 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1131:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1131:30: note: ')' token is here 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1131:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1131:30: note: ')' token is here 1131 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:1978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:1978:5: note: '{' token is here 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:1978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:1978:5: note: ')' token is here 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1145:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1145:3: note: '{' token is here 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1145:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1145:3: note: '{' token is here 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1145:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1145:3: note: ')' token is here 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1145:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1145:3: note: '{' token is here 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1145:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1145:3: note: ')' token is here 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1145:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1145:3: note: ')' token is here 1145 | ASTCALL( | ^~~~~~~~ 1146 | RETVAL = astSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1147 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1148:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1148:30: note: '{' token is here 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1148:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1148:30: note: '{' token is here 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1148:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1148:30: note: ')' token is here 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1148:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1148:30: note: ')' token is here 1148 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2011:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2011:5: note: '{' token is here 2011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2011:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2011:5: note: ')' token is here 2011 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1163:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1163:3: note: '{' token is here 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1163:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1163:3: note: '{' token is here 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1163:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1163:3: note: ')' token is here 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1163:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1163:3: note: '{' token is here 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1163:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1163:3: note: ')' token is here 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1163:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1163:3: note: ')' token is here 1163 | ASTCALL( | ^~~~~~~~ 1164 | RETVAL = astDSBSpecFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1165 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1166:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1166:30: note: '{' token is here 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1166:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1166:30: note: '{' token is here 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1166:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1166:30: note: ')' token is here 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1166:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1166:30: note: ')' token is here 1166 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2044:5: note: '{' token is here 2044 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.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.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2044:5: note: ')' token is here 2044 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1181:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1181:3: note: '{' token is here 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1181:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1181:3: note: '{' token is here 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1181:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1181:3: note: ')' token is here 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1181:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1181:3: note: '{' token is here 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1181:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1181:3: note: ')' token is here 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1181:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1181:3: note: ')' token is here 1181 | ASTCALL( | ^~~~~~~~ 1182 | RETVAL = astTimeFrame( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1184:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1184:30: note: '{' token is here 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1184:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1184:30: note: '{' token is here 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1184:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1184:30: note: ')' token is here 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1184:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1184:30: note: ')' token is here 1184 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2077:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2077:5: note: '{' token is here 2077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2077:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2077:5: note: ')' token is here 2077 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1197:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1197:3: note: '{' token is here 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1197:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1197:3: note: '{' token is here 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1197:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1197:3: note: ')' token is here 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1197:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1197:3: note: '{' token is here 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1197:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1197:3: note: ')' token is here 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1197:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1197:3: note: ')' token is here 1197 | ASTCALL( | ^~~~~~~~ 1198 | RETVAL = astSlaMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1200:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1200:30: note: '{' token is here 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1200:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1200:30: note: '{' token is here 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1200:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1200:30: note: ')' token is here 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1200:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1200:30: note: ')' token is here 1200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2108:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2108 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2108:5: note: '{' token is here 2108 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2108:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2108 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2108:5: note: ')' token is here 2108 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1211:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1211:3: note: '{' token is here 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1211:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1211:3: note: '{' token is here 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1211:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1211:3: note: ')' token is here 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1211:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1211:3: note: '{' token is here 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1211:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1211:3: note: ')' token is here 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1211:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1211:3: note: ')' token is here 1211 | ASTCALL( | ^~~~~~~~ 1212 | RETVAL = astSphMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1213 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1214:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1214:30: note: '{' token is here 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1214:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1214:30: note: '{' token is here 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1214:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1214:30: note: ')' token is here 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1214:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1214:30: note: ')' token is here 1214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2137:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2137 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2137:5: note: '{' token is here 2137 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2137:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2137 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2137:5: note: ')' token is here 2137 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1230:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1230:3: note: '{' token is here 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1230:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1230:3: note: '{' token is here 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1230:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1230:3: note: ')' token is here 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1230:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1230:3: note: '{' token is here 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1230:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1230:3: note: ')' token is here 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1230:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1230:3: note: ')' token is here 1230 | ASTCALL( | ^~~~~~~~ 1231 | RETVAL = astSpecMap( nin, flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1232 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1233:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1233:30: note: '{' token is here 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1233:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1233:30: note: '{' token is here 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1233:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1233:30: note: ')' token is here 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1233:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1233:30: note: ')' token is here 1233 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2174:5: note: '{' token is here 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2174:5: note: ')' token is here 2174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1248:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1248:3: note: '{' token is here 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1248:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1248:3: note: '{' token is here 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1248:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1248:3: note: ')' token is here 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1248:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1248:3: note: '{' token is here 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1248:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1248:3: note: ')' token is here 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1248:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1248:3: note: ')' token is here 1248 | ASTCALL( | ^~~~~~~~ 1249 | RETVAL = astTimeMap( flags, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1250 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1251:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1251:30: note: '{' token is here 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1251:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1251:30: note: '{' token is here 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1251:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1251:30: note: ')' token is here 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1251:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1251:30: note: ')' token is here 1251 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2207:5: note: '{' token is here 2207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2207:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2207:5: note: ')' token is here 2207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1268:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1268:3: note: '{' token is here 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1268:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1268:3: note: '{' token is here 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1268:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1268:3: note: ')' token is here 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1268:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1268:3: note: '{' token is here 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1268:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1268:3: note: ')' token is here 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1268:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1268:3: note: ')' token is here 1268 | ASTCALL( | ^~~~~~~~ 1269 | RETVAL = astTranMap( map1, map2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1270 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1271:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1271:30: note: '{' token is here 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1271:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1271:30: note: '{' token is here 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1271:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1271:30: note: ')' token is here 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1271:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1271:30: note: ')' token is here 1271 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2262:5: note: '{' token is here 2262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2262:5: note: ')' token is here 2262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1284:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1284:3: note: '{' token is here 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1284:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1284:3: note: '{' token is here 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1284:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1284:3: note: ')' token is here 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1284:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1284:3: note: '{' token is here 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1284:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1284:3: note: ')' token is here 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1284:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1284:3: note: ')' token is here 1284 | ASTCALL( | ^~~~~~~~ 1285 | RETVAL = astUnitMap( ncoord, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1286 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1287:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1287:30: note: '{' token is here 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1287:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1287:30: note: '{' token is here 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1287:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1287:30: note: ')' token is here 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1287:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1287:30: note: ')' token is here 1287 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2293:5: note: '{' token is here 2293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2293:5: note: ')' token is here 2293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1302:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1302:3: note: '{' token is here 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1302:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1302:3: note: '{' token is here 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1302:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1302:3: note: ')' token is here 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1302:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1302:3: note: '{' token is here 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1302:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1302:3: note: ')' token is here 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1302:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1302:3: note: ')' token is here 1302 | ASTCALL( | ^~~~~~~~ 1303 | RETVAL = astWcsMap( ncoord, type, lonax, latax,options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1304 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1305:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1305:30: note: '{' token is here 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1305:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1305:30: note: '{' token is here 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1305:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1305:30: note: ')' token is here 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1305:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1305:30: note: ')' token is here 1305 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2336:5: note: '{' token is here 2336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2336:5: note: ')' token is here 2336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2357:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2357 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2357:13: note: '{' token is here 2357 | STMT_START { | ^ lib/Starlink/AST.c:2368:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2368 | } STMT_END | ^ lib/Starlink/AST.c:2368:4: note: ')' token is here 2368 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2371:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2371 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2371:13: note: '{' token is here 2371 | STMT_START { | ^ lib/Starlink/AST.c:2382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2382 | } STMT_END | ^ lib/Starlink/AST.c:2382:4: note: ')' token is here 2382 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2385:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2385 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2385:13: note: '{' token is here 2385 | STMT_START { | ^ lib/Starlink/AST.c:2396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | } STMT_END | ^ lib/Starlink/AST.c:2396:4: note: ')' token is here 2396 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2399:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2399 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2399:13: note: '{' token is here 2399 | STMT_START { | ^ lib/Starlink/AST.c:2410:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2410 | } STMT_END | ^ lib/Starlink/AST.c:2410:4: note: ')' token is here 2410 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1327:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1327:30: note: '{' token is here 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1327:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1327:30: note: '{' token is here 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1327:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1327:30: note: ')' token is here 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1327:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1327:30: note: ')' token is here 1327 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2427:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2427 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2427:5: note: '{' token is here 2427 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2427:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2427 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2427:5: note: ')' token is here 2427 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1340:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1340:3: note: '{' token is here 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1340:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1340:3: note: '{' token is here 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1340:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1340:3: note: ')' token is here 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1340:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1340:3: note: '{' token is here 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1340:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1340:3: note: ')' token is here 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1340:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1340:3: note: ')' token is here 1340 | ASTCALL( | ^~~~~~~~ 1341 | RETVAL = astZoomMap( ncoord, zoom, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1343:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1343:30: note: '{' token is here 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1343:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1343:30: note: '{' token is here 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1343:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1343:30: note: ')' token is here 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1343:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1343:30: note: ')' token is here 1343 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2460:5: note: '{' token is here 2460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2460:5: note: ')' token is here 2460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1355:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1355:3: note: '{' token is here 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1355:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1355:3: note: '{' token is here 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1355:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1355:3: note: ')' token is here 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1355:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1355:3: note: '{' token is here 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1355:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1355:3: note: ')' token is here 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1355:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1355:3: note: ')' token is here 1355 | ASTCALL( | ^~~~~~~~ 1356 | astClear( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1357 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2490:5: note: '{' token is here 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2490:5: note: '{' token is here 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2490:5: note: ')' token is here 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2490:5: note: ')' token is here 2490 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1368:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1368:3: note: '{' token is here 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1368:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1368:3: note: '{' token is here 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1368:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1368:3: note: ')' token is here 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1368:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1368:3: note: '{' token is here 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1368:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1368:3: note: ')' token is here 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1368:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1368:3: note: ')' token is here 1368 | ASTCALL( | ^~~~~~~~ 1369 | this = astAnnul( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1370 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2522:5: note: '{' token is here 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2522:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2522:5: note: '{' token is here 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2522:5: note: ')' token is here 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2522:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2522:5: note: ')' token is here 2522 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1378:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1378:3: note: '{' token is here 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1378:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1378:3: note: '{' token is here 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1378:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1378:3: note: ')' token is here 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1378:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1378:3: note: '{' token is here 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1378:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1378:3: note: ')' token is here 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1378:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1378:3: note: ')' token is here 1378 | ASTCALL( | ^~~~~~~~ 1379 | RETVAL = astClone( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1380 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1381:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1381:30: note: '{' token is here 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1381:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1381:30: note: '{' token is here 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1381:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1381:30: note: ')' token is here 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1381:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1381:30: note: ')' token is here 1381 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2558:5: note: '{' token is here 2558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2558:5: note: ')' token is here 2558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1389:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1389:3: note: '{' token is here 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1389:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1389:3: note: '{' token is here 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1389:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1389:3: note: ')' token is here 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1389:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1389:3: note: '{' token is here 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1389:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1389:3: note: ')' token is here 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1389:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1389:3: note: ')' token is here 1389 | ASTCALL( | ^~~~~~~~ 1390 | RETVAL = astCopy( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1391 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1392:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1392:30: note: '{' token is here 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1392:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1392:30: note: '{' token is here 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1392:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1392:30: note: ')' token is here 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1392:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1392:30: note: ')' token is here 1392 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2594:5: note: '{' token is here 2594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2594:5: note: ')' token is here 2594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1402:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1402:3: note: '{' token is here 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1402:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1402:3: note: '{' token is here 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1402:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1402:3: note: ')' token is here 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1402:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1402:3: note: '{' token is here 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1402:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1402:3: note: ')' token is here 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1402:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1402:3: note: ')' token is here 1402 | ASTCALL( | ^~~~~~~~ 1403 | this = astDelete( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1404 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2622:5: note: '{' token is here 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2622:5: note: '{' token is here 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2622:5: note: ')' token is here 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2622:5: note: ')' token is here 2622 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1410:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1410:3: note: '{' token is here 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1410:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1410:3: note: '{' token is here 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1410:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1410:3: note: ')' token is here 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1410:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1410:3: note: '{' token is here 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1410:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1410:3: note: ')' token is here 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1410:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1410:3: note: ')' token is here 1410 | ASTCALL( | ^~~~~~~~ 1411 | astExempt( this ); | ~~~~~~~~~~~~~~~~~~ 1412 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2650:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2650:5: note: '{' token is here 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2650:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2650:5: note: '{' token is here 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2650:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2650:5: note: ')' token is here 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2650:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2650:5: note: ')' token is here 2650 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1418:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1418:3: note: '{' token is here 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1418:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1418:3: note: '{' token is here 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1418:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1418:3: note: ')' token is here 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1418:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1418:3: note: '{' token is here 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1418:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1418:3: note: ')' token is here 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1418:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1418:3: note: ')' token is here 1418 | ASTCALL( | ^~~~~~~~ 1419 | astExport( this ); | ~~~~~~~~~~~~~~~~~~ 1420 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2678:5: note: '{' token is here 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2678:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2678:5: note: '{' token is here 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2678:5: note: ')' token is here 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2678:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2678:5: note: ')' token is here 2678 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1430:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1430:3: note: '{' token is here 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1430:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1430:3: note: '{' token is here 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1430:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1430:3: note: ')' token is here 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1430:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1430:3: note: '{' token is here 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1430:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1430:3: note: ')' token is here 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1430:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1430:3: note: ')' token is here 1430 | ASTCALL( | ^~~~~~~~ 1431 | RETVAL = astHasAttribute( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1432 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2713:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2713:2: note: '{' token is here 2713 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:2713:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:2713:2: note: ')' token is here 2713 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2716:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2716 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2716:5: note: '{' token is here 2716 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2716:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2716 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2716:5: note: ')' token is here 2716 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1445:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1445:6: note: '{' token is here 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1445:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1445:6: note: '{' token is here 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1445:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1445:6: note: ')' token is here 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1445:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1445:6: note: '{' token is here 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1445:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1445:6: note: ')' token is here 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1445:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1445:6: note: ')' token is here 1445 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1446 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1447 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1449:5: note: '{' token is here 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1449:5: note: '{' token is here 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1449:5: note: ')' token is here 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1449:5: note: '{' token is here 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1449:5: note: ')' token is here 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1449:5: note: ')' token is here 1449 | ASTCALL( | ^~~~~~~~ 1450 | RETVAL = astGetC( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1451 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2759:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2759:5: note: '{' token is here 2759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2759:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2759:5: note: ')' token is here 2759 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1468:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1468:6: note: '{' token is here 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1468:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1468:6: note: '{' token is here 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1468:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1468:6: note: ')' token is here 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1468:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1468:6: note: '{' token is here 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1468:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1468:6: note: ')' token is here 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1468:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1468:6: note: ')' token is here 1468 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1469 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1470 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1472:5: note: '{' token is here 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1472:5: note: '{' token is here 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1472:5: note: ')' token is here 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1472:5: note: '{' token is here 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1472:5: note: ')' token is here 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1472:5: note: ')' token is here 1472 | ASTCALL( | ^~~~~~~~ 1473 | RETVAL = astGetD( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1474 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2800:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2800:2: note: '{' token is here 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:2800:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2800:2: note: '{' token is here 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:2800:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:2800:2: note: ')' token is here 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2800:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:2800:2: note: ')' token is here 2800 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2803:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2803 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2803:5: note: '{' token is here 2803 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2803:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2803 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2803:5: note: ')' token is here 2803 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1489:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1489:6: note: '{' token is here 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1489:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1489:6: note: '{' token is here 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1489:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1489:6: note: ')' token is here 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1489:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1489:6: note: '{' token is here 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1489:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1489:6: note: ')' token is here 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1489:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1489:6: note: ')' token is here 1489 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 1490 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1491 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1493:5: note: '{' token is here 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1493:5: note: '{' token is here 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1493:5: note: ')' token is here 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1493:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1493:5: note: '{' token is here 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1493:5: note: ')' token is here 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1493:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1493:5: note: ')' token is here 1493 | ASTCALL( | ^~~~~~~~ 1494 | RETVAL = astGetI( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1495 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2844:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2844:2: note: '{' token is here 2844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:2844:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:2844:2: note: ')' token is here 2844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2847:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2847:5: note: '{' token is here 2847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2847:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2847:5: note: ')' token is here 2847 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1512:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1512:3: note: '{' token is here 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1512:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1512:3: note: '{' token is here 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1512:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1512:3: note: ')' token is here 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1512:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1512:3: note: '{' token is here 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1512:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1512:3: note: ')' token is here 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1512:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1512:3: note: ')' token is here 1512 | ASTCALL( | ^~~~~~~~ 1513 | astSet(this, settings ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1514 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2877:5: note: '{' token is here 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2877:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2877:5: note: '{' token is here 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2877:5: note: ')' token is here 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2877:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2877:5: note: ')' token is here 2877 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1522:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1522:3: note: '{' token is here 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1522:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1522:3: note: '{' token is here 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1522:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1522:3: note: ')' token is here 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1522:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1522:3: note: '{' token is here 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1522:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1522:3: note: ')' token is here 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1522:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1522:3: note: ')' token is here 1522 | ASTCALL( | ^~~~~~~~ 1523 | astSetC( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1524 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2909:5: note: '{' token is here 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2909:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2909:5: note: '{' token is here 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2909:5: note: ')' token is here 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2909:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2909:5: note: ')' token is here 2909 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1536:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1536:3: note: '{' token is here 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1536:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1536:3: note: '{' token is here 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1536:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1536:3: note: ')' token is here 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1536:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1536:3: note: '{' token is here 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1536:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1536:3: note: ')' token is here 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1536:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1536:3: note: ')' token is here 1536 | ASTCALL( | ^~~~~~~~ 1537 | astSetD( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1538 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2942:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2942:5: note: '{' token is here 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2942:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2942:5: note: '{' token is here 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2942:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2942:5: note: ')' token is here 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2942:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2942:5: note: ')' token is here 2942 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1549:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1549:3: note: '{' token is here 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1549:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1549:3: note: '{' token is here 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1549:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1549:3: note: ')' token is here 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1549:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1549:3: note: '{' token is here 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1549:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1549:3: note: ')' token is here 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1549:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1549:3: note: ')' token is here 1549 | ASTCALL( | ^~~~~~~~ 1550 | astSetI( this, attrib, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1551 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2975:5: note: '{' token is here 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2975:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:2975:5: note: '{' token is here 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:2975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:2975:5: note: ')' token is here 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:2975:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:2975:5: note: ')' token is here 2975 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1557:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1557:3: note: '{' token is here 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1557:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1557:3: note: '{' token is here 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1557:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1557:3: note: ')' token is here 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1557:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1557:3: note: '{' token is here 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1557:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1557:3: note: ')' token is here 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1557:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1557:3: note: ')' token is here 1557 | ASTCALL( | ^~~~~~~~ 1558 | astShow( this ); | ~~~~~~~~~~~~~~~~ 1559 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3003:5: note: '{' token is here 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3003:5: note: '{' token is here 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3003:5: note: ')' token is here 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3003:5: note: ')' token is here 3003 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1566:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1566:3: note: '{' token is here 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1566:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1566:3: note: '{' token is here 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1566:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1566:3: note: ')' token is here 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1566:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1566:3: note: '{' token is here 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1566:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1566:3: note: ')' token is here 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1566:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1566:3: note: ')' token is here 1566 | ASTCALL( | ^~~~~~~~ 1567 | RETVAL = astTest( this, attrib ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1568 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3035:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3035 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3035:5: note: '{' token is here 3035 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3035:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3035 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3035:5: note: ')' token is here 3035 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | MUTEX_LOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1606:5: note: '{' token is here 1606 | MUTEX_LOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | MUTEX_LOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1606:5: note: ')' token is here 1606 | MUTEX_LOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1612:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1612 | MUTEX_UNLOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1612:5: note: '{' token is here 1612 | MUTEX_UNLOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1612:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1612 | MUTEX_UNLOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1612:5: note: ')' token is here 1612 | MUTEX_UNLOCK(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3097:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3097:5: note: '{' token is here 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3097:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3097:5: note: '{' token is here 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3097:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3097:5: note: ')' token is here 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3097:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3097:5: note: ')' token is here 3097 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3117:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3117 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3117:2: note: '{' token is here 3117 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3117:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3117 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3117:2: note: ')' token is here 3117 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3120:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3120:5: note: '{' token is here 3120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3120:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3120:5: note: ')' token is here 3120 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3140:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3140 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3140:2: note: '{' token is here 3140 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3140:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3140 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3140:2: note: ')' token is here 3140 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3143:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3143 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3143:5: note: '{' token is here 3143 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3143:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3143 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3143:5: note: ')' token is here 3143 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3163:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3163 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3163:2: note: '{' token is here 3163 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3163:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3163 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3163:2: note: ')' token is here 3163 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3166:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3166:5: note: '{' token is here 3166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3166:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3166:5: note: ')' token is here 3166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3186:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3186:2: note: '{' token is here 3186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3186:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3186:2: note: ')' token is here 3186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3189:5: note: '{' token is here 3189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3189:5: note: ')' token is here 3189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3209:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3209:2: note: '{' token is here 3209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3209:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3209:2: note: ')' token is here 3209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3212:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3212:5: note: '{' token is here 3212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3212:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3212:5: note: ')' token is here 3212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3232:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3232:2: note: '{' token is here 3232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3232:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3232:2: note: ')' token is here 3232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3235:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3235:5: note: '{' token is here 3235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3235:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3235:5: note: ')' token is here 3235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3255:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3255:2: note: '{' token is here 3255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3255:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3255:2: note: ')' token is here 3255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3258:5: note: '{' token is here 3258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3258:5: note: ')' token is here 3258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3278:2: note: '{' token is here 3278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:3278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:3278:2: note: ')' token is here 3278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3281:5: note: '{' token is here 3281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3281:5: note: ')' token is here 3281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1729:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1729:3: note: '{' token is here 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1729:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1729:3: note: '{' token is here 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1729:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1729:3: note: ')' token is here 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1729:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1729:3: note: '{' token is here 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1729:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1729:3: note: ')' token is here 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1729:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1729:3: note: ')' token is here 1729 | ASTCALL( | ^~~~~~~~ 1730 | RETVAL = astKeyMap( options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1731 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1732:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1732:30: note: '{' token is here 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1732:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1732:30: note: '{' token is here 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1732:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1732:30: note: ')' token is here 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1732:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:1732:30: note: ')' token is here 1732 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3314:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3314:5: note: '{' token is here 3314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3314:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3314:5: note: ')' token is here 3314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1746:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1746:3: note: '{' token is here 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1746:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1746:3: note: '{' token is here 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1746:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1746:3: note: ')' token is here 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1746:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1746:3: note: '{' token is here 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1746:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1746:3: note: ')' token is here 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1746:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1746:3: note: ')' token is here 1746 | ASTCALL( | ^~~~~~~~ 1747 | astMapPutU( this, key, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1748 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3350:5: note: '{' token is here 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3350:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3350:5: note: '{' token is here 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3350:5: note: ')' token is here 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3350:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3350:5: note: ')' token is here 3350 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1761:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1761:3: note: '{' token is here 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1761:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1761:3: note: '{' token is here 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1761:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1761:3: note: ')' token is here 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1761:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1761:3: note: '{' token is here 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1761:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1761:3: note: ')' token is here 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1761:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1761:3: note: ')' token is here 1761 | ASTCALL( | ^~~~~~~~ 1762 | astMapPut0D( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1763 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3388:5: note: '{' token is here 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3388:5: note: '{' token is here 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3388:5: note: ')' token is here 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3388:5: note: ')' token is here 3388 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1776:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1776:3: note: '{' token is here 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1776:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1776:3: note: '{' token is here 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1776:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1776:3: note: ')' token is here 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1776:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1776:3: note: '{' token is here 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1776:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1776:3: note: ')' token is here 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1776:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1776:3: note: ')' token is here 1776 | ASTCALL( | ^~~~~~~~ 1777 | astMapPut0I( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1778 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3426:5: note: '{' token is here 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3426:5: note: '{' token is here 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3426:5: note: ')' token is here 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3426:5: note: ')' token is here 3426 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1795:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1795:3: note: '{' token is here 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1795:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1795:3: note: '{' token is here 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1795:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1795:3: note: ')' token is here 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1795:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1795:3: note: '{' token is here 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1795:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1795:3: note: ')' token is here 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1795:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1795:3: note: ')' token is here 1795 | ASTCALL( | ^~~~~~~~ 1796 | astMapPut0S( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1797 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3468:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3468:5: note: '{' token is here 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3468:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3468:5: note: '{' token is here 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3468:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3468:5: note: ')' token is here 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3468:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3468:5: note: ')' token is here 3468 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1810:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1810:3: note: '{' token is here 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1810:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1810:3: note: '{' token is here 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1810:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1810:3: note: ')' token is here 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1810:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1810:3: note: '{' token is here 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1810:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1810:3: note: ')' token is here 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1810:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1810:3: note: ')' token is here 1810 | ASTCALL( | ^~~~~~~~ 1811 | astMapPut0C( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1812 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3506:5: note: '{' token is here 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3506:5: note: '{' token is here 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3506:5: note: ')' token is here 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3506:5: note: ')' token is here 3506 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1825:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1825:3: note: '{' token is here 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1825:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1825:3: note: '{' token is here 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1825:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1825:3: note: ')' token is here 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1825:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1825:3: note: '{' token is here 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1825:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1825:3: note: ')' token is here 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1825:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1825:3: note: ')' token is here 1825 | ASTCALL( | ^~~~~~~~ 1826 | astMapPut0A( this, key, value, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3553:5: note: '{' token is here 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3553:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3553:5: note: '{' token is here 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3553:5: note: ')' token is here 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3553:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3553:5: note: ')' token is here 3553 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3585:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3585 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3585:13: note: '{' token is here 3585 | STMT_START { | ^ lib/Starlink/AST.c:3596:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3596 | } STMT_END | ^ lib/Starlink/AST.c:3596:4: note: ')' token is here 3596 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1845:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1845:3: note: '{' token is here 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1845:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1845:3: note: '{' token is here 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1845:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1845:3: note: ')' token is here 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1845:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1845:3: note: '{' token is here 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1845:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1845:3: note: ')' token is here 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1845:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1845:3: note: ')' token is here 1845 | ASTCALL( | ^~~~~~~~ 1846 | astMapPut1D( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1847 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3610:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3610:5: note: '{' token is here 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3610:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3610:5: note: '{' token is here 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3610:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3610:5: note: ')' token is here 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3610:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3610:5: note: ')' token is here 3610 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3642:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3642 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3642:13: note: '{' token is here 3642 | STMT_START { | ^ lib/Starlink/AST.c:3653:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3653 | } STMT_END | ^ lib/Starlink/AST.c:3653:4: note: ')' token is here 3653 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1865:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1865:3: note: '{' token is here 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1865:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1865:3: note: '{' token is here 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1865:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1865:3: note: ')' token is here 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1865:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1865:3: note: '{' token is here 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1865:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1865:3: note: ')' token is here 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1865:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1865:3: note: ')' token is here 1865 | ASTCALL( | ^~~~~~~~ 1866 | astMapPut1I( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1867 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3667:5: note: '{' token is here 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3667:5: note: '{' token is here 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3667:5: note: ')' token is here 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3667:5: note: ')' token is here 3667 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3700:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3700 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3700:13: note: '{' token is here 3700 | STMT_START { | ^ lib/Starlink/AST.c:3711:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3711 | } STMT_END | ^ lib/Starlink/AST.c:3711:4: note: ')' token is here 3711 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1900:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1900:3: note: '{' token is here 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1900:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1900:3: note: '{' token is here 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1900:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1900:3: note: ')' token is here 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1900:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1900:3: note: '{' token is here 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1900:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1900:3: note: ')' token is here 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1900:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1900:3: note: ')' token is here 1900 | ASTCALL( | ^~~~~~~~ 1901 | astMapPut1S( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1902 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3739:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3739:5: note: '{' token is here 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3739:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3739:5: note: '{' token is here 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3739:5: note: ')' token is here 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3739:5: note: ')' token is here 3739 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3771:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3771 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3771:13: note: '{' token is here 3771 | STMT_START { | ^ lib/Starlink/AST.c:3782:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3782 | } STMT_END | ^ lib/Starlink/AST.c:3782:4: note: ')' token is here 3782 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1920:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1920:3: note: '{' token is here 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1920:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1920:3: note: '{' token is here 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1920:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1920:3: note: ')' token is here 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1920:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1920:3: note: '{' token is here 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1920:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1920:3: note: ')' token is here 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1920:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1920:3: note: ')' token is here 1920 | ASTCALL( | ^~~~~~~~ 1921 | astMapPut1C( this, key, size, (const char **)val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1922 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3796:5: note: '{' token is here 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3796:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3796:5: note: '{' token is here 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3796:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3796:5: note: ')' token is here 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3796:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3796:5: note: ')' token is here 3796 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3828:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3828 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3828:13: note: '{' token is here 3828 | STMT_START { | ^ lib/Starlink/AST.c:3839:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3839 | } STMT_END | ^ lib/Starlink/AST.c:3839:4: note: ')' token is here 3839 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1940:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1940:3: note: '{' token is here 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1940:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1940:3: note: '{' token is here 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1940:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1940:3: note: ')' token is here 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1940:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1940:3: note: '{' token is here 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1940:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1940:3: note: ')' token is here 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1940:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1940:3: note: ')' token is here 1940 | ASTCALL( | ^~~~~~~~ 1941 | astMapPut1A( this, key, size, val, comment); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3853:5: note: '{' token is here 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:3853:5: note: '{' token is here 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:3853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:3853:5: note: ')' token is here 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:3853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:3853:5: note: ')' token is here 3853 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1956:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1956:3: note: '{' token is here 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1956:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1956:3: note: '{' token is here 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1956:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1956:3: note: ')' token is here 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1956:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1956:3: note: '{' token is here 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1956:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1956:3: note: ')' token is here 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1956:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1956:3: note: ')' token is here 1956 | ASTCALL( | ^~~~~~~~ 1957 | status = astMapGet0D( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1958 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1960:5: note: '{' token is here 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:1960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1960:5: note: '{' token is here 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:1960:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:1960:5: note: ')' token is here 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1960:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:1960:5: note: ')' token is here 1960 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1962:5: note: '{' token is here 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:1962:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1962:5: note: '{' token is here 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1962:5: note: ')' token is here 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1962:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:1962:5: note: ')' token is here 1962 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1982:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1982:3: note: '{' token is here 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:1982:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1982:3: note: '{' token is here 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:1982:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:1982:3: note: ')' token is here 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1982:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1982:3: note: '{' token is here 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:1982:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:1982:3: note: ')' token is here 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1982:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:1982:3: note: ')' token is here 1982 | ASTCALL( | ^~~~~~~~ 1983 | status = astMapGet0I( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1984 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1986:5: note: '{' token is here 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:1986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1986:5: note: '{' token is here 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:1986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:1986:5: note: ')' token is here 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:1986:5: note: ')' token is here 1986 | XPUSHs(sv_2mortal(newSViv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1988:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1988:5: note: '{' token is here 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:1988:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:1988:5: note: '{' token is here 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:1988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:1988:5: note: ')' token is here 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:1988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:1988:5: note: ')' token is here 1988 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2003:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2003:3: note: '{' token is here 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2003:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2003:3: note: '{' token is here 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2003:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2003:3: note: ')' token is here 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2003:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2003:3: note: '{' token is here 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2003:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2003:3: note: ')' token is here 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2003:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2003:3: note: ')' token is here 2003 | ASTCALL( | ^~~~~~~~ 2004 | status = astMapGet0C( this, key, (const char **)&RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2005 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2007:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2007:5: note: '{' token is here 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2007:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2007:5: note: '{' token is here 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2007:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2007:5: note: ')' token is here 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2007:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2007:5: note: ')' token is here 2007 | XPUSHs(sv_2mortal(newSVpvn(RETVAL,strlen(RETVAL)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2009:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2009:5: note: '{' token is here 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2009:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2009:5: note: '{' token is here 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2009:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2009:5: note: ')' token is here 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2009:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2009:5: note: ')' token is here 2009 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2030:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2030:3: note: '{' token is here 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2030:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2030:3: note: '{' token is here 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2030:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2030:3: note: ')' token is here 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2030:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2030:3: note: '{' token is here 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2030:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2030:3: note: ')' token is here 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2030:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2030:3: note: ')' token is here 2030 | ASTCALL( | ^~~~~~~~ 2031 | status = astMapGet0A( this, key, &RETVAL ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2032 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2036:5: note: '{' token is here 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2036:5: note: '{' token is here 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2036:5: note: ')' token is here 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2036:5: note: ')' token is here 2036 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2038:5: note: '{' token is here 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2038:5: note: '{' token is here 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2038:5: note: ')' token is here 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2038:5: note: ')' token is here 2038 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2059:5: note: '{' token is here 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2059:5: note: '{' token is here 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2059:5: note: ')' token is here 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2059:5: note: ')' token is here 2059 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2065:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2065:3: note: '{' token is here 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2065:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2065:3: note: '{' token is here 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2065:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2065:3: note: ')' token is here 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2065:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2065:3: note: '{' token is here 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2065:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2065:3: note: ')' token is here 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2065:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2065:3: note: ')' token is here 2065 | ASTCALL( | ^~~~~~~~ 2066 | status = astMapGet1D( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2067 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2070:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2070:7: note: '{' token is here 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2070:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2070:7: note: '{' token is here 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2070:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2070:7: note: ')' token is here 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2070:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2070:7: note: ')' token is here 2070 | XPUSHs(sv_2mortal(newSVnv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2073:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2073:5: note: '{' token is here 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2073:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2073:5: note: '{' token is here 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2073:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2073:5: note: ')' token is here 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2073:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2073:5: note: ')' token is here 2073 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2100:5: note: '{' token is here 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2100:5: note: '{' token is here 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2100:5: note: ')' token is here 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2100:5: note: ')' token is here 2100 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2106:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2106:3: note: '{' token is here 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2106:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2106:3: note: '{' token is here 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2106:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2106:3: note: ')' token is here 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2106:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2106:3: note: '{' token is here 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2106:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2106:3: note: ')' token is here 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2106:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2106:3: note: ')' token is here 2106 | ASTCALL( | ^~~~~~~~ 2107 | status = astMapGet1I( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2108 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2111:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2111:7: note: '{' token is here 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2111:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2111:7: note: '{' token is here 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2111:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2111:7: note: ')' token is here 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2111:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2111:7: note: ')' token is here 2111 | XPUSHs(sv_2mortal(newSViv( outarr[i] ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2114:5: note: '{' token is here 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2114:5: note: '{' token is here 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2114:5: note: ')' token is here 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2114:5: note: ')' token is here 2114 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2135:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2135:5: note: '{' token is here 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2135:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2135:5: note: '{' token is here 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2135:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2135:5: note: ')' token is here 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2135:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2135:5: note: ')' token is here 2135 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2141:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2141:3: note: '{' token is here 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2141:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2141:3: note: '{' token is here 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2141:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2141:3: note: ')' token is here 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2141:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2141:3: note: '{' token is here 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2141:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2141:3: note: ')' token is here 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2141:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2141:3: note: ')' token is here 2141 | ASTCALL( | ^~~~~~~~ 2142 | status = astMapGet1A( this, key, nelems, &nelems, outarr ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2143 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2148:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2148:7: note: '{' token is here 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2148:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2148:7: note: '{' token is here 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2148:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2148:7: note: ')' token is here 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2148:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2148:7: note: ')' token is here 2148 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2151:5: note: '{' token is here 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2151:5: note: '{' token is here 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2151:5: note: ')' token is here 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2151:5: note: ')' token is here 2151 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2174:5: note: '{' token is here 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2174:5: note: '{' token is here 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2174:5: note: ')' token is here 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2174:5: note: ')' token is here 2174 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2180:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2180:3: note: '{' token is here 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2180:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2180:3: note: '{' token is here 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2180:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2180:3: note: ')' token is here 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2180:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2180:3: note: '{' token is here 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2180:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2180:3: note: ')' token is here 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2180:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2180:3: note: ')' token is here 2180 | ASTCALL( | ^~~~~~~~ 2181 | status = astMapGet1C( this, key, maxlen, nelems, &nelems, buffer ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2182 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2188:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2188:7: note: '{' token is here 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2188:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2188:7: note: '{' token is here 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2188:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2188:7: note: ')' token is here 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2188:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2188:7: note: ')' token is here 2188 | XPUSHs(sv_2mortal( newSVpvn(tmpp, strlen(tmpp)) )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2192:5: note: '{' token is here 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2192:5: note: '{' token is here 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2192:5: note: ')' token is here 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2192:5: note: ')' token is here 2192 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2205:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2205:3: note: '{' token is here 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2205:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2205:3: note: '{' token is here 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2205:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2205:3: note: ')' token is here 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2205:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2205:3: note: '{' token is here 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2205:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2205:3: note: ')' token is here 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2205:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2205:3: note: ')' token is here 2205 | ASTCALL( | ^~~~~~~~ 2206 | astMapRemove( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2207 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4323:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4323:5: note: '{' token is here 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:4323:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4323:5: note: '{' token is here 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4323:5: note: ')' token is here 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:4323:5: note: ')' token is here 4323 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2217:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2217:3: note: '{' token is here 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2217:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2217:3: note: '{' token is here 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2217:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2217:3: note: ')' token is here 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2217:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2217:3: note: '{' token is here 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2217:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2217:3: note: ')' token is here 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2217:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2217:3: note: ')' token is here 2217 | ASTCALL( | ^~~~~~~~ 2218 | RETVAL = astMapSize( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2219 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4356:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4356:2: note: '{' token is here 4356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:4356:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:4356:2: note: ')' token is here 4356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4359:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4359:5: note: '{' token is here 4359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4359:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4359:5: note: ')' token is here 4359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2232:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2232:3: note: '{' token is here 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2232:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2232:3: note: '{' token is here 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2232:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2232:3: note: ')' token is here 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2232:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2232:3: note: '{' token is here 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2232:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2232:3: note: ')' token is here 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2232:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2232:3: note: ')' token is here 2232 | ASTCALL( | ^~~~~~~~ 2233 | RETVAL = astMapLength( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2234 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4394:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4394:2: note: '{' token is here 4394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:4394:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:4394:2: note: ')' token is here 4394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4397:5: note: '{' token is here 4397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4397:5: note: ')' token is here 4397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2249:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2249:3: note: '{' token is here 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2249:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2249:3: note: '{' token is here 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2249:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2249:3: note: ')' token is here 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2249:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2249:3: note: '{' token is here 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2249:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2249:3: note: ')' token is here 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2249:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2249:3: note: ')' token is here 2249 | ASTCALL( | ^~~~~~~~ 2250 | haskey = astMapHasKey( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2251 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4437:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4437:5: note: '{' token is here 4437 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4437:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4437 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4437:5: note: ')' token is here 4437 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2265:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2265:3: note: '{' token is here 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2265:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2265:3: note: '{' token is here 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2265:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2265:3: note: ')' token is here 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2265:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2265:3: note: '{' token is here 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2265:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2265:3: note: ')' token is here 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2265:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2265:3: note: ')' token is here 2265 | ASTCALL( | ^~~~~~~~ 2266 | RETVAL = astMapKey( this, index ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2267 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4475:5: note: '{' token is here 4475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4475:5: note: ')' token is here 4475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2280:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2280:3: note: '{' token is here 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2280:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2280:3: note: '{' token is here 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2280:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2280:3: note: ')' token is here 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2280:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2280:3: note: '{' token is here 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2280:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2280:3: note: ')' token is here 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2280:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2280:3: note: ')' token is here 2280 | ASTCALL( | ^~~~~~~~ 2281 | RETVAL = astMapType( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4510:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4510 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4510:2: note: '{' token is here 4510 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:4510:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4510 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:4510:2: note: ')' token is here 4510 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4513:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4513:5: note: '{' token is here 4513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4513:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4513:5: note: ')' token is here 4513 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2295:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2295:3: note: '{' token is here 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2295:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2295:3: note: '{' token is here 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2295:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2295:3: note: ')' token is here 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2295:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2295:3: note: '{' token is here 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2295:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2295:3: note: ')' token is here 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2295:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2295:3: note: ')' token is here 2295 | ASTCALL( | ^~~~~~~~ 2296 | RETVAL = astMapDefined( this, key ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2297 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4549:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4549 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4549:5: note: '{' token is here 4549 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4549:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4549 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4549:5: note: ')' token is here 4549 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4583:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4583 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4583:13: note: '{' token is here 4583 | STMT_START { | ^ lib/Starlink/AST.c:4594:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4594 | } STMT_END | ^ lib/Starlink/AST.c:4594:4: note: ')' token is here 4594 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4597:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4597 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4597:13: note: '{' token is here 4597 | STMT_START { | ^ lib/Starlink/AST.c:4608:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4608 | } STMT_END | ^ lib/Starlink/AST.c:4608:4: note: ')' token is here 4608 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4611:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4611 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4611:13: note: '{' token is here 4611 | STMT_START { | ^ lib/Starlink/AST.c:4622:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4622 | } STMT_END | ^ lib/Starlink/AST.c:4622:4: note: ')' token is here 4622 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2336:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2336:3: note: '{' token is here 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2336:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2336:3: note: '{' token is here 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2336:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2336:3: note: ')' token is here 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2336:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2336:3: note: '{' token is here 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2336:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2336:3: note: ')' token is here 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2336:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2336:3: note: ')' token is here 2336 | ASTCALL( | ^~~~~~~~ 2337 | RETVAL = astAngle( this, aa, bb, cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2338 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4648:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4648:2: note: '{' token is here 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:4648:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4648:2: note: '{' token is here 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:4648:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:4648:2: note: ')' token is here 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4648:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:4648:2: note: ')' token is here 4648 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4651:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4651:5: note: '{' token is here 4651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4651:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4651:5: note: ')' token is here 4651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4685:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4685 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4685:13: note: '{' token is here 4685 | STMT_START { | ^ lib/Starlink/AST.c:4696:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4696 | } STMT_END | ^ lib/Starlink/AST.c:4696:4: note: ')' token is here 4696 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4699:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4699 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4699:13: note: '{' token is here 4699 | STMT_START { | ^ lib/Starlink/AST.c:4710:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4710 | } STMT_END | ^ lib/Starlink/AST.c:4710:4: note: ')' token is here 4710 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2366:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2366:3: note: '{' token is here 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2366:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2366:3: note: '{' token is here 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2366:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2366:3: note: ')' token is here 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2366:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2366:3: note: '{' token is here 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2366:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2366:3: note: ')' token is here 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2366:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2366:3: note: ')' token is here 2366 | ASTCALL( | ^~~~~~~~ 2367 | RETVAL = astAxAngle( this, aa, bb, axis); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2368 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4730:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4730:2: note: '{' token is here 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:4730:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4730:2: note: '{' token is here 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:4730:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:4730:2: note: ')' token is here 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4730:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:4730:2: note: ')' token is here 4730 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4733:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4733:5: note: '{' token is here 4733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4733:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4733:5: note: ')' token is here 4733 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2379:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2379:3: note: '{' token is here 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2379:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2379:3: note: '{' token is here 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2379:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2379:3: note: ')' token is here 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2379:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2379:3: note: '{' token is here 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2379:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2379:3: note: ')' token is here 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2379:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2379:3: note: ')' token is here 2379 | ASTCALL( | ^~~~~~~~ 2380 | RETVAL = astAxDistance( this, axis, v1, v2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2381 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4768:2: note: '{' token is here 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:4768:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4768:2: note: '{' token is here 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:4768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:4768:2: note: ')' token is here 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4768:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:4768:2: note: ')' token is here 4768 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4771:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4771 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4771:5: note: '{' token is here 4771 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4771:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4771 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4771:5: note: ')' token is here 4771 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2392:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2392:3: note: '{' token is here 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2392:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2392:3: note: '{' token is here 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2392:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2392:3: note: ')' token is here 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2392:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2392:3: note: '{' token is here 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2392:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2392:3: note: ')' token is here 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2392:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2392:3: note: ')' token is here 2392 | ASTCALL( | ^~~~~~~~ 2393 | RETVAL = astAxOffset( this, axis, v1, dist); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2394 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4806:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4806:2: note: '{' token is here 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:4806:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4806:2: note: '{' token is here 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:4806:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:4806:2: note: ')' token is here 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4806:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:4806:2: note: ')' token is here 4806 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4809:5: note: '{' token is here 4809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4809:5: note: ')' token is here 4809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2404:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2404:3: note: '{' token is here 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2404:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2404:3: note: '{' token is here 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2404:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2404:3: note: ')' token is here 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2404:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2404:3: note: '{' token is here 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2404:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2404:3: note: ')' token is here 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2404:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2404:3: note: ')' token is here 2404 | ASTCALL( | ^~~~~~~~ 2405 | RETVAL = astConvert( from, to, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2407:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2407:30: note: '{' token is here 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2407:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2407:30: note: '{' token is here 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2407:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2407:30: note: ')' token is here 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2407:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2407:30: note: ')' token is here 2407 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4858:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4858:5: note: '{' token is here 4858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4858:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4858:5: note: ')' token is here 4858 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4890:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4890 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4890:13: note: '{' token is here 4890 | STMT_START { | ^ lib/Starlink/AST.c:4901:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4901 | } STMT_END | ^ lib/Starlink/AST.c:4901:4: note: ')' token is here 4901 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4904:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4904 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4904:13: note: '{' token is here 4904 | STMT_START { | ^ lib/Starlink/AST.c:4915:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4915 | } STMT_END | ^ lib/Starlink/AST.c:4915:4: note: ')' token is here 4915 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2434:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2434:3: note: '{' token is here 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2434:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2434:3: note: '{' token is here 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2434:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2434:3: note: ')' token is here 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2434:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2434:3: note: '{' token is here 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2434:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2434:3: note: ')' token is here 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2434:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2434:3: note: ')' token is here 2434 | ASTCALL( | ^~~~~~~~ 2435 | RETVAL = astDistance( this, aa, bb); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4935:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4935:2: note: '{' token is here 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:4935:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4935:2: note: '{' token is here 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:4935:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:4935:2: note: ')' token is here 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4935:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:4935:2: note: ')' token is here 4935 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4938:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4938 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4938:5: note: '{' token is here 4938 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4938:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4938 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4938:5: note: ')' token is here 4938 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2446:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2446:3: note: '{' token is here 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2446:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2446:3: note: '{' token is here 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2446:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2446:3: note: ')' token is here 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2446:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2446:3: note: '{' token is here 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2446:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2446:3: note: ')' token is here 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2446:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2446:3: note: ')' token is here 2446 | ASTCALL( | ^~~~~~~~ 2447 | RETVAL = astFindFrame( this, template, domainlist ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2448 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2449:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2449:30: note: '{' token is here 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2449:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2449:30: note: '{' token is here 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2449:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2449:30: note: ')' token is here 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2449:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2449:30: note: ')' token is here 2449 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:4987:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:4987:5: note: '{' token is here 4987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:4987:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:4987:5: note: ')' token is here 4987 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2459:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2459:3: note: '{' token is here 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2459:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2459:3: note: '{' token is here 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2459:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2459:3: note: ')' token is here 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2459:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2459:3: note: '{' token is here 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2459:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2459:3: note: ')' token is here 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2459:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2459:3: note: ')' token is here 2459 | ASTCALL( | ^~~~~~~~ 2460 | RETVAL = astFormat( this, axis, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5023:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5023 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5023:5: note: '{' token is here 5023 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5023:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5023 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5023:5: note: ')' token is here 5023 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2472:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2472:3: note: '{' token is here 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2472:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2472:3: note: '{' token is here 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2472:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2472:3: note: ')' token is here 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2472:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2472:3: note: '{' token is here 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2472:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2472:3: note: ')' token is here 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2472:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2472:3: note: ')' token is here 2472 | ASTCALL( | ^~~~~~~~ 2473 | RETVAL = astGetActiveUnit( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2474 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5056:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5056 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5056:2: note: '{' token is here 5056 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:5056:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5056 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:5056:2: note: ')' token is here 5056 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5059:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5059 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5059:5: note: '{' token is here 5059 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5059:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5059 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5059:5: note: ')' token is here 5059 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2506:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2506:3: note: '{' token is here 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2506:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2506:3: note: '{' token is here 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2506:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2506:3: note: ')' token is here 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2506:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2506:3: note: '{' token is here 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2506:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2506:3: note: ')' token is here 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2506:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2506:3: note: ')' token is here 2506 | ASTCALL( | ^~~~~~~~ 2507 | astNorm( this, aa ); | ~~~~~~~~~~~~~~~~~~~~ 2508 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2511:5: note: '{' token is here 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2511:5: note: '{' token is here 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2511:5: note: ')' token is here 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2511:5: note: ')' token is here 2511 | XPUSHs( sv_2mortal( newSVnv( aa[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5153:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5153 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5153:13: note: '{' token is here 5153 | STMT_START { | ^ lib/Starlink/AST.c:5164:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5164 | } STMT_END | ^ lib/Starlink/AST.c:5164:4: note: ')' token is here 5164 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5167:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5167 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5167:13: note: '{' token is here 5167 | STMT_START { | ^ lib/Starlink/AST.c:5178:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5178 | } STMT_END | ^ lib/Starlink/AST.c:5178:4: note: ')' token is here 5178 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2546:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2546:3: note: '{' token is here 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2546:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2546:3: note: '{' token is here 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2546:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2546:3: note: ')' token is here 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2546:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2546:3: note: '{' token is here 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2546:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2546:3: note: ')' token is here 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2546:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2546:3: note: ')' token is here 2546 | ASTCALL( | ^~~~~~~~ 2547 | astOffset( this, aa, bb, offset, point3 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2548 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2557:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2557:3: note: '{' token is here 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2557:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2557:3: note: '{' token is here 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2557:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2557:3: note: ')' token is here 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2557:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2557:3: note: ')' token is here 2557 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5250:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5250 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5250:13: note: '{' token is here 5250 | STMT_START { | ^ lib/Starlink/AST.c:5261:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5261 | } STMT_END | ^ lib/Starlink/AST.c:5261:4: note: ')' token is here 5261 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2588:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2588:3: note: '{' token is here 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2588:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2588:3: note: '{' token is here 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2588:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2588:3: note: ')' token is here 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2588:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2588:3: note: '{' token is here 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2588:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2588:3: note: ')' token is here 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2588:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2588:3: note: ')' token is here 2588 | ASTCALL( | ^~~~~~~~ 2589 | RETVAL = astOffset2( this, aa, angle, offset, point2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2590 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2593:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2593:3: note: '{' token is here 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2593:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2593:3: note: '{' token is here 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2593:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2593:3: note: ')' token is here 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2593:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2593:3: note: ')' token is here 2593 | XPUSHs(sv_2mortal(newSVnv(RETVAL))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2601:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2601:3: note: '{' token is here 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2601:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2601:3: note: '{' token is here 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2601:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2601:3: note: ')' token is here 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2601:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2601:3: note: ')' token is here 2601 | XPUSHs( newRV_noinc( (SV*)myoffset )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5320:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5320 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5320:13: note: '{' token is here 5320 | STMT_START { | ^ lib/Starlink/AST.c:5331:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5331 | } STMT_END | ^ lib/Starlink/AST.c:5331:4: note: ')' token is here 5331 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2618:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2618:3: note: '{' token is here 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2618:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2618:3: note: '{' token is here 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2618:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2618:3: note: ')' token is here 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2618:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2618:3: note: '{' token is here 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2618:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2618:3: note: ')' token is here 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2618:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2618:3: note: ')' token is here 2618 | ASTCALL( | ^~~~~~~~ 2619 | astPermAxes( this, aa ); | ~~~~~~~~~~~~~~~~~~~~~~~~ 2620 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5345:5: note: '{' token is here 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5345:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5345:5: note: '{' token is here 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5345:5: note: ')' token is here 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5345:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5345:5: note: ')' token is here 5345 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5378:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5378 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5378:13: note: '{' token is here 5378 | STMT_START { | ^ lib/Starlink/AST.c:5389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5389 | } STMT_END | ^ lib/Starlink/AST.c:5389:4: note: ')' token is here 5389 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2647:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2647:3: note: '{' token is here 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2647:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2647:3: note: '{' token is here 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2647:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2647:3: note: ')' token is here 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2647:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2647:3: note: '{' token is here 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2647:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2647:3: note: ')' token is here 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2647:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2647:3: note: ')' token is here 2647 | ASTCALL( | ^~~~~~~~ 2648 | newframe = astPickAxes( this, naxes, aa, &map); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2649 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2650:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2650:32: note: '{' token is here 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2650:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2650:32: note: '{' token is here 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2650:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2650:32: note: ')' token is here 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2650:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2650:32: note: ')' token is here 2650 | if ( newframe == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2652:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2652:3: note: '{' token is here 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2652:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2652:3: note: '{' token is here 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2652:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2652:3: note: ')' token is here 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2652:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2652:3: note: ')' token is here 2652 | XPUSHs(sv_2mortal( createPerlObject( "AstFramePtr", (AstObject*)newframe ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2653:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2653:3: note: '{' token is here 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2653:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2653:3: note: '{' token is here 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2653:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2653:3: note: ')' token is here 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2653:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2653:3: note: ')' token is here 2653 | XPUSHs(sv_2mortal( createPerlObject( "AstMappingPtr", (AstObject*)map ))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5446:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5446 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5446:13: note: '{' token is here 5446 | STMT_START { | ^ lib/Starlink/AST.c:5457:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5457 | } STMT_END | ^ lib/Starlink/AST.c:5457:4: note: ')' token is here 5457 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5460:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5460 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5460:13: note: '{' token is here 5460 | STMT_START { | ^ lib/Starlink/AST.c:5471:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5471 | } STMT_END | ^ lib/Starlink/AST.c:5471:4: note: ')' token is here 5471 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5474:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5474 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5474:13: note: '{' token is here 5474 | STMT_START { | ^ lib/Starlink/AST.c:5485:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5485 | } STMT_END | ^ lib/Starlink/AST.c:5485:4: note: ')' token is here 5485 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2691:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2691:3: note: '{' token is here 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2691:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2691:3: note: '{' token is here 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2691:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2691:3: note: ')' token is here 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2691:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2691:3: note: '{' token is here 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2691:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2691:3: note: ')' token is here 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2691:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2691:3: note: ')' token is here 2691 | ASTCALL( | ^~~~~~~~ 2692 | astResolve(this, cpoint1, cpoint2, cpoint3, cpoint4, &d1, &d2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2698:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2698:3: note: '{' token is here 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2698:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2698:3: note: '{' token is here 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2698:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2698:3: note: ')' token is here 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2698:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2698:3: note: ')' token is here 2698 | XPUSHs( newRV_noinc((SV*) point4)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2699:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2699:3: note: '{' token is here 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2699:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2699:3: note: '{' token is here 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2699:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2699:3: note: ')' token is here 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2699:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2699:3: note: ')' token is here 2699 | XPUSHs( sv_2mortal(newSVnv(d1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2700:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2700:3: note: '{' token is here 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2700:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2700:3: note: '{' token is here 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2700:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2700:3: note: ')' token is here 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2700:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2700:3: note: ')' token is here 2700 | XPUSHs( sv_2mortal(newSVnv(d2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2713:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2713:3: note: '{' token is here 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2713:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2713:3: note: '{' token is here 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2713:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2713:3: note: ')' token is here 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2713:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2713:3: note: '{' token is here 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2713:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2713:3: note: ')' token is here 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2713:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2713:3: note: ')' token is here 2713 | ASTCALL( | ^~~~~~~~ 2714 | astSetActiveUnit( this, value ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5551:5: note: '{' token is here 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5551:5: note: '{' token is here 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5551:5: note: ')' token is here 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5551:5: note: ')' token is here 5551 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2731:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2731:20: note: '{' token is here 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2731:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2731:20: note: '{' token is here 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2731:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2731:20: note: ')' token is here 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2731:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2731:20: note: ')' token is here 2731 | if (nread == 0 ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5586:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5586:2: note: '{' token is here 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/Starlink/AST.c:5586:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5586:2: note: '{' token is here 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/Starlink/AST.c:5586:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/Starlink/AST.c:5586:2: note: ')' token is here 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5586:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/Starlink/AST.c:5586:2: note: ')' token is here 5586 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5589:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5589:5: note: '{' token is here 5589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5589:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5589:5: note: ')' token is here 5589 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2745:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2745:3: note: '{' token is here 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2745:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2745:3: note: '{' token is here 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2745:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2745:3: note: ')' token is here 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2745:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2745:3: note: '{' token is here 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2745:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2745:3: note: ')' token is here 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2745:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2745:3: note: ')' token is here 2745 | ASTCALL( | ^~~~~~~~ 2746 | astAddFrame( this, iframe, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2747 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5641:5: note: '{' token is here 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5641:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5641:5: note: '{' token is here 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5641:5: note: ')' token is here 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5641:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5641:5: note: ')' token is here 5641 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2755:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2755:3: note: '{' token is here 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2755:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2755:3: note: '{' token is here 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2755:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2755:3: note: ')' token is here 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2755:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2755:3: note: '{' token is here 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2755:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2755:3: note: ')' token is here 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2755:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2755:3: note: ')' token is here 2755 | ASTCALL( | ^~~~~~~~ 2756 | RETVAL = astGetFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2757 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2758:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2758:30: note: '{' token is here 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2758:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2758:30: note: '{' token is here 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2758:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2758:30: note: ')' token is here 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2758:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2758:30: note: ')' token is here 2758 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5679:5: note: '{' token is here 5679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5679:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5679:5: note: ')' token is here 5679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2768:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2768:3: note: '{' token is here 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2768:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2768:3: note: '{' token is here 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2768:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2768:3: note: ')' token is here 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2768:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2768:3: note: '{' token is here 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2768:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2768:3: note: ')' token is here 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2768:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2768:3: note: ')' token is here 2768 | ASTCALL( | ^~~~~~~~ 2769 | RETVAL = astGetMapping( this, iframe1, iframe2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2771:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2771:30: note: '{' token is here 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2771:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2771:30: note: '{' token is here 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2771:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2771:30: note: ')' token is here 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2771:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:2771:30: note: ')' token is here 2771 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5719:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5719:5: note: '{' token is here 5719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5719:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5719:5: note: ')' token is here 5719 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2781:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2781:3: note: '{' token is here 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2781:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2781:3: note: '{' token is here 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2781:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2781:3: note: ')' token is here 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2781:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2781:3: note: '{' token is here 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2781:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2781:3: note: ')' token is here 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2781:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2781:3: note: ')' token is here 2781 | ASTCALL( | ^~~~~~~~ 2782 | astRemapFrame( this, iframe, map ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2783 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5760:5: note: '{' token is here 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5760:5: note: '{' token is here 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5760:5: note: ')' token is here 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5760:5: note: ')' token is here 5760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2790:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2790:3: note: '{' token is here 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2790:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2790:3: note: '{' token is here 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2790:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2790:3: note: ')' token is here 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2790:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2790:3: note: '{' token is here 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2790:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2790:3: note: ')' token is here 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2790:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2790:3: note: ')' token is here 2790 | ASTCALL( | ^~~~~~~~ 2791 | astRemoveFrame( this, iframe ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2792 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5790:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5790:5: note: '{' token is here 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5790:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5790:5: note: '{' token is here 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5790:5: note: ')' token is here 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5790:5: note: ')' token is here 5790 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2815:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2815:3: note: '{' token is here 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2815:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2815:3: note: '{' token is here 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2815:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2815:3: note: ')' token is here 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2815:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2815:3: note: '{' token is here 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2815:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2815:3: note: ')' token is here 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2815:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2815:3: note: ')' token is here 2815 | ASTCALL( | ^~~~~~~~ 2816 | astDecompose(this, &map1, &map2, &series, &invert1, &invert2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2817 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2824:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2824:3: note: '{' token is here 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2824:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2824:3: note: '{' token is here 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2824:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2824:3: note: ')' token is here 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2824:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2824:3: note: '{' token is here 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2824:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2824:3: note: ')' token is here 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2824:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2824:3: note: ')' token is here 2824 | ASTCALL( | ^~~~~~~~ 2825 | astInvert( this ); | ~~~~~~~~~~~~~~~~~~ 2826 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5859:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5859:5: note: '{' token is here 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5859:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5859:5: note: '{' token is here 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:5859:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:5859:5: note: ')' token is here 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5859:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:5859:5: note: ')' token is here 5859 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5899:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5899 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5899:13: note: '{' token is here 5899 | STMT_START { | ^ lib/Starlink/AST.c:5910:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5910 | } STMT_END | ^ lib/Starlink/AST.c:5910:4: note: ')' token is here 5910 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:5913:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5913 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:5913:13: note: '{' token is here 5913 | STMT_START { | ^ lib/Starlink/AST.c:5924:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 5924 | } STMT_END | ^ lib/Starlink/AST.c:5924:4: note: ')' token is here 5924 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2862:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2862:3: note: '{' token is here 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2862:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2862:3: note: '{' token is here 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2862:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2862:3: note: ')' token is here 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2862:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2862:3: note: '{' token is here 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2862:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2862:3: note: ')' token is here 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2862:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2862:3: note: ')' token is here 2862 | ASTCALL( | ^~~~~~~~ 2863 | status = astLinearApprox( this, clbnd, cubnd, tol, fit ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2864 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2866:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2866:5: note: '{' token is here 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2866:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2866:5: note: '{' token is here 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2866:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2866:5: note: ')' token is here 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2866:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2866:5: note: ')' token is here 2866 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2869:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2869:7: note: '{' token is here 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2869:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2869:7: note: '{' token is here 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2869:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2869:7: note: ')' token is here 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2869:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2869:7: note: ')' token is here 2869 | XPUSHs( sv_2mortal( newSVnv( fit[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6001:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6001 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6001:13: note: '{' token is here 6001 | STMT_START { | ^ lib/Starlink/AST.c:6012:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6012 | } STMT_END | ^ lib/Starlink/AST.c:6012:4: note: ')' token is here 6012 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6015:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6015 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6015:13: note: '{' token is here 6015 | STMT_START { | ^ lib/Starlink/AST.c:6026:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6026 | } STMT_END | ^ lib/Starlink/AST.c:6026:4: note: ')' token is here 6026 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2908:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2908:3: note: '{' token is here 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2908:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2908:3: note: '{' token is here 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2908:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2908:3: note: ')' token is here 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2908:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2908:3: note: '{' token is here 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2908:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2908:3: note: ')' token is here 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2908:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2908:3: note: ')' token is here 2908 | ASTCALL( | ^~~~~~~~ 2909 | astMapBox( this, clbnd, cubnd, forward, coord_out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2910 | &lbnd_out, &ubnd_out, cxl, cxu ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2911 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2914:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2914:3: note: '{' token is here 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2914:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2914:3: note: '{' token is here 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2914:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2914:3: note: ')' token is here 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2914:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2914:3: note: ')' token is here 2914 | XPUSHs(sv_2mortal(newSVnv(lbnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2915:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2915:3: note: '{' token is here 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2915:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2915:3: note: '{' token is here 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2915:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2915:3: note: ')' token is here 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2915:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2915:3: note: ')' token is here 2915 | XPUSHs(sv_2mortal(newSVnv(ubnd_out))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2919:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2919:3: note: '{' token is here 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2919:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2919:3: note: '{' token is here 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2919:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2919:3: note: ')' token is here 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2919:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2919:3: note: ')' token is here 2919 | XPUSHs( newRV_noinc( (SV*)xl )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2922:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2922:3: note: '{' token is here 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2922:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2922:3: note: '{' token is here 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2922:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2922:3: note: ')' token is here 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2922:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2922:3: note: ')' token is here 2922 | XPUSHs( newRV_noinc( (SV*)xu )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6093:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6093 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6093:13: note: '{' token is here 6093 | STMT_START { | ^ lib/Starlink/AST.c:6104:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6104 | } STMT_END | ^ lib/Starlink/AST.c:6104:4: note: ')' token is here 6104 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2951:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2951:3: note: '{' token is here 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:2951:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2951:3: note: '{' token is here 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:2951:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:2951:3: note: ')' token is here 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2951:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2951:3: note: '{' token is here 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:2951:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:2951:3: note: ')' token is here 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2951:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:2951:3: note: ')' token is here 2951 | ASTCALL( | ^~~~~~~~ 2952 | astMapSplit( this, nin, cin, cout, &outmap ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2953 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2958:5: note: '{' token is here 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2958:5: note: '{' token is here 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2958:5: note: ')' token is here 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2958:5: note: ')' token is here 2958 | XPUSHs(sv_2mortal( sv )); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2962:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2962:7: note: '{' token is here 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2962:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2962:7: note: '{' token is here 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:2962:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:2962:7: note: ')' token is here 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2962:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:2962:7: note: ')' token is here 2962 | XPUSHs( sv_2mortal( newSViv( cout[i] ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2965:5: note: '{' token is here 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2965:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:2965:5: note: '{' token is here 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:2965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:2965:5: note: ')' token is here 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:2965:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:2965:5: note: ')' token is here 2965 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6173:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6173 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6173:13: note: '{' token is here 6173 | STMT_START { | ^ lib/Starlink/AST.c:6184:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6184 | } STMT_END | ^ lib/Starlink/AST.c:6184:4: note: ')' token is here 6184 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3005:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3005:3: note: '{' token is here 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3005:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3005:3: note: '{' token is here 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3005:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3005:3: note: ')' token is here 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3005:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3005:3: note: '{' token is here 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3005:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3005:3: note: ')' token is here 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3005:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3005:3: note: ')' token is here 3005 | ASTCALL( | ^~~~~~~~ 3006 | RETVAL = astSimplify( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3007 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3008:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3008:30: note: '{' token is here 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3008:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3008:30: note: '{' token is here 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3008:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3008:30: note: ')' token is here 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3008:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3008:30: note: ')' token is here 3008 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6237:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6237:5: note: '{' token is here 6237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6237:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6237:5: note: ')' token is here 6237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6272:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6272 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6272:13: note: '{' token is here 6272 | STMT_START { | ^ lib/Starlink/AST.c:6283:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6283 | } STMT_END | ^ lib/Starlink/AST.c:6283:4: note: ')' token is here 6283 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3033:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3033:3: note: '{' token is here 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3033:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3033:3: note: '{' token is here 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3033:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3033:3: note: ')' token is here 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3033:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3033:3: note: '{' token is here 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3033:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3033:3: note: ')' token is here 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3033:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3033:3: note: ')' token is here 3033 | ASTCALL( | ^~~~~~~~ 3034 | astTran1( this, len1, cxin, forward, cxout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3035 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3040:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3040:3: note: '{' token is here 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3040:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3040:3: note: '{' token is here 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3040:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3040:3: note: ')' token is here 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3040:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3040:3: note: ')' token is here 3040 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6341:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6341 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6341:13: note: '{' token is here 6341 | STMT_START { | ^ lib/Starlink/AST.c:6352:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6352 | } STMT_END | ^ lib/Starlink/AST.c:6352:4: note: ')' token is here 6352 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6355:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6355 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6355:13: note: '{' token is here 6355 | STMT_START { | ^ lib/Starlink/AST.c:6366:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6366 | } STMT_END | ^ lib/Starlink/AST.c:6366:4: note: ')' token is here 6366 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3074:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3074:3: note: '{' token is here 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3074:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3074:3: note: '{' token is here 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3074:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3074:3: note: ')' token is here 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3074:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3074:3: note: '{' token is here 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3074:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3074:3: note: ')' token is here 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3074:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3074:3: note: ')' token is here 3074 | ASTCALL( | ^~~~~~~~ 3075 | astTran2( this, len1, cxin, cyin, forward, cxout, cyout ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3076 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3083:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3083:3: note: '{' token is here 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3083:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3083:3: note: '{' token is here 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3083:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3083:3: note: ')' token is here 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3083:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3083:3: note: ')' token is here 3083 | XPUSHs( newRV_noinc((SV*) xout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3084:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3084:3: note: '{' token is here 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3084:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3084:3: note: '{' token is here 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3084:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3084:3: note: ')' token is here 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3084:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3084:3: note: ')' token is here 3084 | XPUSHs( newRV_noinc((SV*) yout )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3168:5: note: '{' token is here 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3168:5: note: '{' token is here 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3168:5: note: ')' token is here 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3168:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3168:5: note: '{' token is here 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3168:5: note: ')' token is here 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3168:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3168:5: note: ')' token is here 3168 | ASTCALL ( | ^~~~~~~~~ 3169 | astTranP( this, npoint, ncoord_in, (const double**)ptr_in, forward, ncoord_out, ptr_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3170 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3176:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3176:8: note: '{' token is here 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3176:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3176:8: note: '{' token is here 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3176:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3176:8: note: ')' token is here 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3176:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3176:8: note: ')' token is here 3176 | XPUSHs( newRV_noinc((SV*)outarr) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3181:5: note: '{' token is here 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:3181:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3181:5: note: '{' token is here 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3181:5: note: ')' token is here 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3181:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:3181:5: note: ')' token is here 3181 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3197:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3197:3: note: '{' token is here 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3197:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3197:3: note: '{' token is here 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3197:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3197:3: note: ')' token is here 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3197:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3197:3: note: '{' token is here 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3197:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3197:3: note: ')' token is here 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3197:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3197:3: note: ')' token is here 3197 | ASTCALL( | ^~~~~~~~ 3198 | RETVAL = astRateMap( map, ax1, ax2, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3199 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3200:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3200:30: note: '{' token is here 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3200:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3200:30: note: '{' token is here 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3200:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3200:30: note: ')' token is here 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3200:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3200:30: note: ')' token is here 3200 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6546:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6546 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6546:5: note: '{' token is here 6546 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6546:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6546 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6546:5: note: ')' token is here 6546 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3211:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3211:3: note: '{' token is here 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3211:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3211:3: note: '{' token is here 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3211:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3211:3: note: ')' token is here 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3211:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3211:3: note: '{' token is here 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3211:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3211:3: note: ')' token is here 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3211:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3211:3: note: ')' token is here 3211 | ASTCALL( | ^~~~~~~~ 3212 | RETVAL = astRead( channel ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3213 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3214:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3214:30: note: '{' token is here 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3214:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3214:30: note: '{' token is here 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3214:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3214:30: note: ')' token is here 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3214:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3214:30: note: ')' token is here 3214 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6582:5: note: '{' token is here 6582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6582:5: note: ')' token is here 6582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3223:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3223:3: note: '{' token is here 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3223:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3223:3: note: '{' token is here 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3223:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3223:3: note: ')' token is here 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3223:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3223:3: note: '{' token is here 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3223:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3223:3: note: ')' token is here 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3223:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3223:3: note: ')' token is here 3223 | ASTCALL( | ^~~~~~~~ 3224 | RETVAL = astWrite( channel, object ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3225 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6622:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6622:2: note: '{' token is here 6622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:6622:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:6622:2: note: ')' token is here 6622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6625:5: note: '{' token is here 6625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6625:5: note: ')' token is here 6625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3238:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3238:3: note: '{' token is here 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3238:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3238:3: note: '{' token is here 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3238:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3238:3: note: ')' token is here 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3238:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3238:3: note: '{' token is here 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3238:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3238:3: note: ')' token is here 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3238:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3238:3: note: ')' token is here 3238 | ASTCALL( | ^~~~~~~~ 3239 | RETVAL = astGetRegionFrame( this ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3240 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3241:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3241:30: note: '{' token is here 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3241:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3241:30: note: '{' token is here 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3241:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3241:30: note: ')' token is here 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3241:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3241:30: note: ')' token is here 3241 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6665:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6665 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6665:5: note: '{' token is here 6665 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6665:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6665 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6665:5: note: ')' token is here 6665 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3255:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3255:3: note: '{' token is here 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3255:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3255:3: note: '{' token is here 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3255:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3255:3: note: ')' token is here 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3255:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3255:3: note: '{' token is here 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3255:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3255:3: note: ')' token is here 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3255:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3255:3: note: ')' token is here 3255 | ASTCALL( | ^~~~~~~~ 3256 | RETVAL = astMapRegion( this, map, frame ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3257 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3258:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3258:30: note: '{' token is here 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3258:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3258:30: note: '{' token is here 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3258:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3258:30: note: ')' token is here 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3258:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3258:30: note: ')' token is here 3258 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6727:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6727 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6727:5: note: '{' token is here 6727 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6727:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6727 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6727:5: note: ')' token is here 6727 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6781:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6781 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6781:13: note: '{' token is here 6781 | STMT_START { | ^ lib/Starlink/AST.c:6792:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6792 | } STMT_END | ^ lib/Starlink/AST.c:6792:4: note: ')' token is here 6792 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6795:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6795 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6795:13: note: '{' token is here 6795 | STMT_START { | ^ lib/Starlink/AST.c:6806:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6806 | } STMT_END | ^ lib/Starlink/AST.c:6806:4: note: ')' token is here 6806 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6809:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6809 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6809:13: note: '{' token is here 6809 | STMT_START { | ^ lib/Starlink/AST.c:6820:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6820 | } STMT_END | ^ lib/Starlink/AST.c:6820:4: note: ')' token is here 6820 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3300:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3300:3: note: '{' token is here 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3300:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3300:3: note: '{' token is here 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3300:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3300:3: note: ')' token is here 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3300:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3300:3: note: '{' token is here 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3300:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3300:3: note: ')' token is here 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3300:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3300:3: note: ')' token is here 3300 | ASTCALL( | ^~~~~~~~ 3301 | nmasked = astMaskD( this, map, inside, ndims, clbnd, cubnd, cin, val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3302 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3310:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3310:3: note: '{' token is here 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3310:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3310:3: note: '{' token is here 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3310:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3310:3: note: ')' token is here 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3310:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3310:3: note: ')' token is here 3310 | XPUSHs( newRV_noinc((SV*)output)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3311:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3311:3: note: '{' token is here 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3311:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3311:3: note: '{' token is here 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3311:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3311:3: note: ')' token is here 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3311:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3311:3: note: ')' token is here 3311 | XPUSHs( sv_2mortal(newSVnv(nmasked))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3321:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3321:3: note: '{' token is here 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3321:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3321:3: note: '{' token is here 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3321:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3321:3: note: ')' token is here 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3321:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3321:3: note: '{' token is here 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3321:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3321:3: note: ')' token is here 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3321:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3321:3: note: ')' token is here 3321 | ASTCALL( | ^~~~~~~~ 3322 | astNegate( this ); | ~~~~~~~~~~~~~~~~~~ 3323 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6882:5: note: '{' token is here 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:6882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6882:5: note: '{' token is here 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6882:5: note: ')' token is here 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:6882:5: note: ')' token is here 6882 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3334:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3334:3: note: '{' token is here 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3334:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3334:3: note: '{' token is here 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3334:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3334:3: note: ')' token is here 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3334:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3334:3: note: '{' token is here 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3334:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3334:3: note: ')' token is here 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3334:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3334:3: note: ')' token is here 3334 | ASTCALL( | ^~~~~~~~ 3335 | RETVAL = astOverlap( this, that ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3336 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6926:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6926 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6926:2: note: '{' token is here 6926 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:6926:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6926 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:6926:2: note: ')' token is here 6926 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6929:5: note: '{' token is here 6929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6929:5: note: ')' token is here 6929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3349:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3349:3: note: '{' token is here 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3349:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3349:3: note: '{' token is here 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3349:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3349:3: note: ')' token is here 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3349:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3349:3: note: '{' token is here 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3349:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3349:3: note: ')' token is here 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3349:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3349:3: note: ')' token is here 3349 | ASTCALL( | ^~~~~~~~ 3350 | astSetUnc( this, unc ); | ~~~~~~~~~~~~~~~~~~~~~~~ 3351 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6972:5: note: '{' token is here 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:6972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:6972:5: note: '{' token is here 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:6972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:6972:5: note: ')' token is here 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:6972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:6972:5: note: ')' token is here 6972 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3375:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3375:3: note: '{' token is here 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3375:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3375:3: note: '{' token is here 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3375:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3375:3: note: ')' token is here 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3375:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3375:3: note: '{' token is here 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3375:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3375:3: note: ')' token is here 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3375:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3375:3: note: ')' token is here 3375 | ASTCALL( | ^~~~~~~~ 3376 | astGetRegionBounds( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3377 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3384:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3384:3: note: '{' token is here 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3384:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3384:3: note: '{' token is here 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3384:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3384:3: note: ')' token is here 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3384:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3384:3: note: ')' token is here 3384 | XPUSHs(newRV_noinc((SV*) lbnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3385:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3385:3: note: '{' token is here 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3385:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3385:3: note: '{' token is here 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3385:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3385:3: note: ')' token is here 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3385:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3385:3: note: ')' token is here 3385 | XPUSHs(newRV_noinc((SV*) ubnd)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7069:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7069 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7069:13: note: '{' token is here 7069 | STMT_START { | ^ lib/Starlink/AST.c:7080:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7080 | } STMT_END | ^ lib/Starlink/AST.c:7080:4: note: ')' token is here 7080 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7083:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7083 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7083:13: note: '{' token is here 7083 | STMT_START { | ^ lib/Starlink/AST.c:7094:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7094 | } STMT_END | ^ lib/Starlink/AST.c:7094:4: note: ')' token is here 7094 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7097:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7097 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7097:13: note: '{' token is here 7097 | STMT_START { | ^ lib/Starlink/AST.c:7108:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7108 | } STMT_END | ^ lib/Starlink/AST.c:7108:4: note: ')' token is here 7108 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3425:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3425:3: note: '{' token is here 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3425:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3425:3: note: '{' token is here 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3425:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3425:3: note: ')' token is here 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3425:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3425:3: note: '{' token is here 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3425:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3425:3: note: ')' token is here 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3425:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3425:3: note: ')' token is here 3425 | ASTCALL( | ^~~~~~~~ 3426 | RETVAL = astEllipse( frame, form, ccentre, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3427 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3428:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3428:30: note: '{' token is here 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3428:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3428:30: note: '{' token is here 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3428:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3428:30: note: ')' token is here 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3428:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3428:30: note: ')' token is here 3428 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7151:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7151 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7151:5: note: '{' token is here 7151 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7151:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7151 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7151:5: note: ')' token is here 7151 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7190:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7190 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7190:13: note: '{' token is here 7190 | STMT_START { | ^ lib/Starlink/AST.c:7201:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7201 | } STMT_END | ^ lib/Starlink/AST.c:7201:4: note: ')' token is here 7201 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7204:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7204 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7204:13: note: '{' token is here 7204 | STMT_START { | ^ lib/Starlink/AST.c:7215:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7215 | } STMT_END | ^ lib/Starlink/AST.c:7215:4: note: ')' token is here 7215 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3461:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3461:4: note: '{' token is here 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3461:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3461:4: note: '{' token is here 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3461:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3461:4: note: ')' token is here 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3461:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3461:4: note: '{' token is here 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3461:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3461:4: note: ')' token is here 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3461:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3461:4: note: ')' token is here 3461 | ASTCALL( | ^~~~~~~~ 3462 | RETVAL = astBox( frame, form, cpoint1, cpoint2, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3463 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3464:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3464:30: note: '{' token is here 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3464:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3464:30: note: '{' token is here 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3464:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3464:30: note: ')' token is here 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3464:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3464:30: note: ')' token is here 3464 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7251:5: note: '{' token is here 7251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7251:5: note: ')' token is here 7251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7288:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7288 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7288:13: note: '{' token is here 7288 | STMT_START { | ^ lib/Starlink/AST.c:7299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7299 | } STMT_END | ^ lib/Starlink/AST.c:7299:4: note: ')' token is here 7299 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7302:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7302 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7302:13: note: '{' token is here 7302 | STMT_START { | ^ lib/Starlink/AST.c:7313:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7313 | } STMT_END | ^ lib/Starlink/AST.c:7313:4: note: ')' token is here 7313 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3495:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3495:4: note: '{' token is here 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3495:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3495:4: note: '{' token is here 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3495:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3495:4: note: ')' token is here 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3495:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3495:4: note: '{' token is here 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3495:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3495:4: note: ')' token is here 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3495:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3495:4: note: ')' token is here 3495 | ASTCALL( | ^~~~~~~~ 3496 | RETVAL = astInterval( frame, clbnd, cubnd, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3497 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3498:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3498:30: note: '{' token is here 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3498:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3498:30: note: '{' token is here 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3498:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3498:30: note: ')' token is here 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3498:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3498:30: note: ')' token is here 3498 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7349:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7349:5: note: '{' token is here 7349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7349:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7349:5: note: ')' token is here 7349 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7390:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7390 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7390:13: note: '{' token is here 7390 | STMT_START { | ^ lib/Starlink/AST.c:7401:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7401 | } STMT_END | ^ lib/Starlink/AST.c:7401:4: note: ')' token is here 7401 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7404:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7404 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7404:13: note: '{' token is here 7404 | STMT_START { | ^ lib/Starlink/AST.c:7415:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7415 | } STMT_END | ^ lib/Starlink/AST.c:7415:4: note: ')' token is here 7415 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3547:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3547:4: note: '{' token is here 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3547:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3547:4: note: '{' token is here 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3547:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3547:4: note: ')' token is here 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3547:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3547:4: note: '{' token is here 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3547:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3547:4: note: ')' token is here 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3547:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3547:4: note: ')' token is here 3547 | ASTCALL( | ^~~~~~~~ 3548 | RETVAL = astPolygon(frame, xlen, xlen, points, unc, options ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3549 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3550:31: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3550:31: note: '{' token is here 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3550:31: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3550:31: note: '{' token is here 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3550:31: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3550:31: note: ')' token is here 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3550:31: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3550:31: note: ')' token is here 3550 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7463:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7463:5: note: '{' token is here 7463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7463:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7463:5: note: ')' token is here 7463 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3567:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3567:4: note: '{' token is here 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3567:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3567:4: note: '{' token is here 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3567:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3567:4: note: ')' token is here 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3567:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3567:4: note: '{' token is here 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3567:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3567:4: note: ')' token is here 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3567:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3567:4: note: ')' token is here 3567 | ASTCALL( | ^~~~~~~~ 3568 | RETVAL = astNullRegion( frame, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3569 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3570:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3570:30: note: '{' token is here 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3570:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3570:30: note: '{' token is here 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3570:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3570:30: note: ')' token is here 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3570:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3570:30: note: ')' token is here 3570 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7518:5: note: '{' token is here 7518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7518:5: note: ')' token is here 7518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3590:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3590:4: note: '{' token is here 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3590:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3590:4: note: '{' token is here 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3590:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3590:4: note: ')' token is here 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3590:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3590:4: note: '{' token is here 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3590:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3590:4: note: ')' token is here 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3590:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3590:4: note: ')' token is here 3590 | ASTCALL( | ^~~~~~~~ 3591 | RETVAL = astCmpRegion( region1, region2, oper, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3592 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3593:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3593:30: note: '{' token is here 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3593:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3593:30: note: '{' token is here 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3593:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3593:30: note: ')' token is here 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3593:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3593:30: note: ')' token is here 3593 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7573:5: note: '{' token is here 7573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7573:5: note: ')' token is here 7573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7593:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7593 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7593:2: note: '{' token is here 7593 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:7593:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7593 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:7593:2: note: ')' token is here 7593 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7596:5: note: '{' token is here 7596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7596:5: note: ')' token is here 7596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7616:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7616 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7616:2: note: '{' token is here 7616 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:7616:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7616 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:7616:2: note: ')' token is here 7616 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7619:5: note: '{' token is here 7619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7619:5: note: ')' token is here 7619 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7659:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7659 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7659:13: note: '{' token is here 7659 | STMT_START { | ^ lib/Starlink/AST.c:7670:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7670 | } STMT_END | ^ lib/Starlink/AST.c:7670:4: note: ')' token is here 7670 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7673:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7673 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7673:13: note: '{' token is here 7673 | STMT_START { | ^ lib/Starlink/AST.c:7684:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7684 | } STMT_END | ^ lib/Starlink/AST.c:7684:4: note: ')' token is here 7684 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3656:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3656:3: note: '{' token is here 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3656:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3656:3: note: '{' token is here 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3656:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3656:3: note: ')' token is here 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3656:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3656:3: note: '{' token is here 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3656:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3656:3: note: ')' token is here 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3656:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3656:3: note: ')' token is here 3656 | ASTCALL( | ^~~~~~~~ 3657 | RETVAL = astCircle( frame, form, ccentre, cpoint, unc, options); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3658 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3659:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3659:30: note: '{' token is here 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3659:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3659:30: note: '{' token is here 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:3659:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:3659:30: note: ')' token is here 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3659:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/Starlink/AST.xs:3659:30: note: ')' token is here 3659 | if ( RETVAL == AST__NULL ) XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7726:5: note: '{' token is here 7726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7726:5: note: ')' token is here 7726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3675:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3675:3: note: '{' token is here 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3675:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3675:3: note: '{' token is here 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3675:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3675:3: note: ')' token is here 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3675:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3675:3: note: '{' token is here 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3675:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3675:3: note: ')' token is here 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3675:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3675:3: note: ')' token is here 3675 | ASTCALL( | ^~~~~~~~ 3676 | astPutCards( this, cards ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3677 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7760:5: note: '{' token is here 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7760:5: note: '{' token is here 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7760:5: note: ')' token is here 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7760:5: note: ')' token is here 7760 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3686:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3686:3: note: '{' token is here 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3686:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3686:3: note: '{' token is here 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3686:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3686:3: note: ')' token is here 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3686:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3686:3: note: '{' token is here 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3686:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3686:3: note: ')' token is here 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3686:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3686:3: note: ')' token is here 3686 | ASTCALL( | ^~~~~~~~ 3687 | astPutFits(this, card, overwrite); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3688 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7792:5: note: '{' token is here 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7792:5: note: '{' token is here 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7792:5: note: ')' token is here 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7792:5: note: ')' token is here 7792 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3694:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3694:3: note: '{' token is here 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3694:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3694:3: note: '{' token is here 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3694:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3694:3: note: ')' token is here 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3694:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3694:3: note: '{' token is here 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3694:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3694:3: note: ')' token is here 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3694:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3694:3: note: ')' token is here 3694 | ASTCALL( | ^~~~~~~~ 3695 | astDelFits( this ); | ~~~~~~~~~~~~~~~~~~~ 3696 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7820:5: note: '{' token is here 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7820:5: note: '{' token is here 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7820:5: note: ')' token is here 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7820:5: note: ')' token is here 7820 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3710:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3710:3: note: '{' token is here 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3710:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3710:3: note: '{' token is here 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3710:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3710:3: note: ')' token is here 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3710:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3710:3: note: '{' token is here 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3710:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3710:3: note: ')' token is here 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3710:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3710:3: note: ')' token is here 3710 | ASTCALL( | ^~~~~~~~ 3711 | RETVAL = astFindFits( this, name, card, inc ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3712 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7859:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7859 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:23: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7859:2: note: '{' token is here 7859 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:34: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/Starlink/AST.c:7859:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7859 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:76: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^ lib/Starlink/AST.c:7859:2: note: ')' token is here 7859 | SvSETMAGIC(ST(2)); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2393:78: note: expanded from macro 'SvSETMAGIC' 2393 | #define SvSETMAGIC(x) STMT_START { if (UNLIKELY(SvSMAGICAL(x))) mg_set(x); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7860:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7860 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7860:2: note: '{' token is here 7860 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:7860:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7860 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:7860:2: note: ')' token is here 7860 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7863:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7863 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7863:5: note: '{' token is here 7863 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7863:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7863 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7863:5: note: ')' token is here 7863 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3733:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3733:3: note: '{' token is here 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3733:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3733:3: note: '{' token is here 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3733:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3733:3: note: ')' token is here 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3733:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3733:3: note: '{' token is here 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3733:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3733:3: note: ')' token is here 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3733:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3733:3: note: ')' token is here 3733 | ASTCALL( | ^~~~~~~~ 3734 | astSetFitsCF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3735 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7910:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7910:5: note: '{' token is here 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7910:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7910:5: note: '{' token is here 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7910:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7910:5: note: ')' token is here 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7910:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7910:5: note: ')' token is here 7910 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3754:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3754:3: note: '{' token is here 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3754:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3754:3: note: '{' token is here 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3754:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3754:3: note: ')' token is here 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3754:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3754:3: note: '{' token is here 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3754:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3754:3: note: ')' token is here 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3754:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3754:3: note: ')' token is here 3754 | ASTCALL( | ^~~~~~~~ 3755 | astSetFitsCI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3756 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7957:5: note: '{' token is here 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7957:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7957:5: note: '{' token is here 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7957:5: note: ')' token is here 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7957:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7957:5: note: ')' token is here 7957 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3771:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3771:3: note: '{' token is here 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3771:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3771:3: note: '{' token is here 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3771:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3771:3: note: ')' token is here 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3771:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3771:3: note: '{' token is here 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3771:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3771:3: note: ')' token is here 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3771:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3771:3: note: ')' token is here 3771 | ASTCALL( | ^~~~~~~~ 3772 | astSetFitsF( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3773 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7997:5: note: '{' token is here 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7997:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:7997:5: note: '{' token is here 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:7997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:7997:5: note: ')' token is here 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:7997:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:7997:5: note: ')' token is here 7997 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3787:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3787:3: note: '{' token is here 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3787:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3787:3: note: '{' token is here 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3787:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3787:3: note: ')' token is here 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3787:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3787:3: note: '{' token is here 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3787:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3787:3: note: ')' token is here 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3787:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3787:3: note: ')' token is here 3787 | ASTCALL( | ^~~~~~~~ 3788 | astSetFitsI( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3789 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8037:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8037:5: note: '{' token is here 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8037:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8037:5: note: '{' token is here 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8037:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8037:5: note: ')' token is here 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8037:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8037:5: note: ')' token is here 8037 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3806:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3806:3: note: '{' token is here 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3806:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3806:3: note: '{' token is here 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3806:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3806:3: note: ')' token is here 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3806:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3806:3: note: '{' token is here 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3806:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3806:3: note: ')' token is here 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3806:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3806:3: note: ')' token is here 3806 | ASTCALL( | ^~~~~~~~ 3807 | astSetFitsL( this, name, bval, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3808 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8081:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8081:5: note: '{' token is here 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8081:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8081:5: note: '{' token is here 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8081:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8081:5: note: ')' token is here 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8081:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8081:5: note: ')' token is here 8081 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3822:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3822:3: note: '{' token is here 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3822:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3822:3: note: '{' token is here 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3822:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3822:3: note: ')' token is here 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3822:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3822:3: note: '{' token is here 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3822:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3822:3: note: ')' token is here 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3822:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3822:3: note: ')' token is here 3822 | ASTCALL( | ^~~~~~~~ 3823 | astSetFitsS( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3824 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8121:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8121:5: note: '{' token is here 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8121:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8121:5: note: '{' token is here 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8121:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8121:5: note: ')' token is here 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8121:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8121:5: note: ')' token is here 8121 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3838:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3838:3: note: '{' token is here 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3838:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3838:3: note: '{' token is here 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3838:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3838:3: note: ')' token is here 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3838:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3838:3: note: '{' token is here 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3838:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3838:3: note: ')' token is here 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3838:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3838:3: note: ')' token is here 3838 | ASTCALL( | ^~~~~~~~ 3839 | astSetFitsCN( this, name, value, comment, overwrite ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3840 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8161:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8161:5: note: '{' token is here 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8161:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8161:5: note: '{' token is here 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8161:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8161:5: note: ')' token is here 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8161:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8161:5: note: ')' token is here 8161 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3855:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3855:3: note: '{' token is here 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3855:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3855:3: note: '{' token is here 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3855:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3855:3: note: ')' token is here 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3855:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3855:3: note: '{' token is here 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3855:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3855:3: note: ')' token is here 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3855:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3855:3: note: ')' token is here 3855 | ASTCALL( | ^~~~~~~~ 3856 | astSetRefPos( this, frm, lon, lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3857 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8208:5: note: '{' token is here 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8208:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8208:5: note: '{' token is here 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8208:5: note: ')' token is here 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8208:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8208:5: note: ')' token is here 8208 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3873:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3873:3: note: '{' token is here 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3873:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3873:3: note: '{' token is here 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3873:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3873:3: note: ')' token is here 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3873:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3873:3: note: '{' token is here 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3873:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3873:3: note: ')' token is here 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3873:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3873:3: note: ')' token is here 3873 | ASTCALL( | ^~~~~~~~ 3874 | astGetRefPos( this, frm, &lon, &lat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3875 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3876:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3876:3: note: '{' token is here 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3876:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3876:3: note: '{' token is here 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3876:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3876:3: note: ')' token is here 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3876:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3876:3: note: ')' token is here 3876 | XPUSHs(sv_2mortal(newSVnv(lon))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3877:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3877:3: note: '{' token is here 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3877:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3877:3: note: '{' token is here 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3877:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3877:3: note: ')' token is here 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3877:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3877:3: note: ')' token is here 3877 | XPUSHs(sv_2mortal(newSVnv(lat))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8289:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8289 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8289:13: note: '{' token is here 8289 | STMT_START { | ^ lib/Starlink/AST.c:8300:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8300 | } STMT_END | ^ lib/Starlink/AST.c:8300:4: note: ')' token is here 8300 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3891:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3891:3: note: '{' token is here 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3891:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3891:3: note: '{' token is here 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3891:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3891:3: note: ')' token is here 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3891:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3891:3: note: '{' token is here 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3891:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3891:3: note: ')' token is here 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3891:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3891:3: note: ')' token is here 3891 | ASTCALL( | ^~~~~~~~ 3892 | astSlaAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3893 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8309:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8309:5: note: '{' token is here 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8309:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8309:5: note: '{' token is here 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8309:5: note: ')' token is here 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8309:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8309:5: note: ')' token is here 8309 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8338 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8338:13: note: '{' token is here 8338 | STMT_START { | ^ lib/Starlink/AST.c:8349:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8349 | } STMT_END | ^ lib/Starlink/AST.c:8349:4: note: ')' token is here 8349 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3909:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3909:3: note: '{' token is here 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3909:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3909:3: note: '{' token is here 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3909:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3909:3: note: ')' token is here 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3909:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3909:3: note: '{' token is here 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3909:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3909:3: note: ')' token is here 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3909:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3909:3: note: ')' token is here 3909 | ASTCALL( | ^~~~~~~~ 3910 | astSpecAdd( this, cvt, cargs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3911 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8362:5: note: '{' token is here 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8362:5: note: '{' token is here 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8362:5: note: ')' token is here 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8362:5: note: ')' token is here 8362 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3922:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3922:3: note: '{' token is here 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3922:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3922:3: note: '{' token is here 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3922:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3922:3: note: ')' token is here 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3922:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3922:3: note: '{' token is here 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3922:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3922:3: note: ')' token is here 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3922:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3922:3: note: ')' token is here 3922 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 3923 | astBorder(this); | ~~~~~~~~~~~~~~~~ 3924 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8393:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8393:5: note: '{' token is here 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8393:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8393:5: note: '{' token is here 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8393:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8393:5: note: ')' token is here 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8393:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8393:5: note: ')' token is here 8393 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3936:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3936:3: note: '{' token is here 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3936:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3936:3: note: '{' token is here 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3936:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3936:3: note: ')' token is here 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3936:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3936:3: note: '{' token is here 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3936:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3936:3: note: ')' token is here 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3936:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3936:3: note: ')' token is here 3936 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3937 | astBoundingBox( this, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3938 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3943:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3943:3: note: '{' token is here 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3943:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3943:3: note: '{' token is here 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3943:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3943:3: note: ')' token is here 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3943:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3943:3: note: ')' token is here 3943 | XPUSHs(newRV_noinc((SV*)lbnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3944:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:19: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3944:3: note: '{' token is here 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:30: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3944:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:25: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3944:3: note: '{' token is here 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:459:36: note: expanded from macro 'EXTEND' 459 | # define EXTEND(p,n) STMT_START { \ | ^ lib/Starlink/AST.xs:3944:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:25: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^ lib/Starlink/AST.xs:3944:3: note: ')' token is here 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:32: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:465:27: note: expanded from macro 'EXTEND' 465 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3944:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:56: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^ lib/Starlink/AST.xs:3944:3: note: ')' token is here 3944 | XPUSHs(newRV_noinc((SV*)ubnd )); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:558:58: note: expanded from macro 'XPUSHs' 558 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); PUSHs(s); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8471:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8471 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8471:13: note: '{' token is here 8471 | STMT_START { | ^ lib/Starlink/AST.c:8482:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8482 | } STMT_END | ^ lib/Starlink/AST.c:8482:4: note: ')' token is here 8482 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8485:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8485 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8485:13: note: '{' token is here 8485 | STMT_START { | ^ lib/Starlink/AST.c:8496:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8496 | } STMT_END | ^ lib/Starlink/AST.c:8496:4: note: ')' token is here 8496 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3967:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3967:3: note: '{' token is here 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3967:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3967:3: note: '{' token is here 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3967:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3967:3: note: ')' token is here 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3967:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3967:3: note: '{' token is here 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3967:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3967:3: note: ')' token is here 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3967:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3967:3: note: ')' token is here 3967 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3968 | astClip( this, iframe, clbnd, cubnd ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3969 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8511:5: note: '{' token is here 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8511:5: note: '{' token is here 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8511:5: note: ')' token is here 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8511:5: note: ')' token is here 8511 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8543:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8543 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8543:13: note: '{' token is here 8543 | STMT_START { | ^ lib/Starlink/AST.c:8554:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8554 | } STMT_END | ^ lib/Starlink/AST.c:8554:4: note: ')' token is here 8554 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8557:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8557 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8557:13: note: '{' token is here 8557 | STMT_START { | ^ lib/Starlink/AST.c:8568:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8568 | } STMT_END | ^ lib/Starlink/AST.c:8568:4: note: ')' token is here 8568 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3990:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3990:3: note: '{' token is here 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:3990:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3990:3: note: '{' token is here 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:3990:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:3990:3: note: ')' token is here 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3990:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:3990:3: note: '{' token is here 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:3990:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:3990:3: note: ')' token is here 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:3990:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:3990:3: note: ')' token is here 3990 | PLOTCALL (arg, | ^~~~~~~~~~~~~~ 3991 | astCurve( this, cstart, cfinish ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3992 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8583:5: note: '{' token is here 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8583:5: note: '{' token is here 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8583:5: note: ')' token is here 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8583:5: note: ')' token is here 8583 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4001:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4001:3: note: '{' token is here 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:4001:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4001:3: note: '{' token is here 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:4001:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:4001:3: note: ')' token is here 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4001:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4001:3: note: '{' token is here 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:4001:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:4001:3: note: ')' token is here 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4001:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:4001:3: note: ')' token is here 4001 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4002 | astGenCurve(this, map); | ~~~~~~~~~~~~~~~~~~~~~~~ 4003 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8625:5: note: '{' token is here 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8625:5: note: '{' token is here 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8625:5: note: ')' token is here 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8625:5: note: ')' token is here 8625 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4011:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4011:3: note: '{' token is here 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:4011:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4011:3: note: '{' token is here 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:4011:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:4011:3: note: ')' token is here 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4011:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4011:3: note: '{' token is here 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:4011:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:4011:3: note: ')' token is here 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4011:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:4011:3: note: ')' token is here 4011 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4012 | astGrid(this); | ~~~~~~~~~~~~~~ 4013 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8656:5: note: '{' token is here 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8656:5: note: '{' token is here 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8656:5: note: ')' token is here 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8656:5: note: ')' token is here 8656 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8690:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8690 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8690:13: note: '{' token is here 8690 | STMT_START { | ^ lib/Starlink/AST.c:8701:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8701 | } STMT_END | ^ lib/Starlink/AST.c:8701:4: note: ')' token is here 8701 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4031:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4031:3: note: '{' token is here 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:4031:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4031:3: note: '{' token is here 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:4031:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:4031:3: note: ')' token is here 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4031:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4031:3: note: '{' token is here 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:4031:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:4031:3: note: ')' token is here 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4031:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:4031:3: note: ')' token is here 4031 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4032 | astGridLine( this, axis, cstart, length ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4033 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8713:5: note: '{' token is here 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8713:5: note: '{' token is here 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8713:5: note: ')' token is here 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8713:5: note: ')' token is here 8713 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4111:5: note: '{' token is here 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:4111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4111:5: note: '{' token is here 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:4111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:4111:5: note: ')' token is here 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4111:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4111:5: note: '{' token is here 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:4111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:4111:5: note: ')' token is here 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4111:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:4111:5: note: ')' token is here 4111 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4112 | astMark( this, nmarks, ncoords, nmarks, cin, type ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4113 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4116:5: note: '{' token is here 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:4116:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4116:5: note: '{' token is here 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:4116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:4116:5: note: ')' token is here 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4116:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:4116:5: note: ')' token is here 4116 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8816:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8816:5: note: '{' token is here 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8816:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8816:5: note: '{' token is here 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8816:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8816:5: note: ')' token is here 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8816:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8816:5: note: ')' token is here 8816 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4195:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4195:5: note: '{' token is here 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:4195:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4195:5: note: '{' token is here 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:4195:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:4195:5: note: ')' token is here 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4195:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4195:5: note: '{' token is here 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:4195:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:4195:5: note: ')' token is here 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4195:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:4195:5: note: ')' token is here 4195 | PLOTCALL( arg, | ^~~~~~~~~~~~~~ 4196 | astPolyCurve( this, npoints, ncoords, npoints, cin ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4197 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4200:5: note: '{' token is here 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:4200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4200:5: note: '{' token is here 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.xs:4200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.xs:4200:5: note: ')' token is here 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.xs:4200:5: note: ')' token is here 4200 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8917:5: note: '{' token is here 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8917:5: note: '{' token is here 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8917:5: note: ')' token is here 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8917:5: note: ')' token is here 8917 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8953:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8953 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8953:13: note: '{' token is here 8953 | STMT_START { | ^ lib/Starlink/AST.c:8964:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8964 | } STMT_END | ^ lib/Starlink/AST.c:8964:4: note: ')' token is here 8964 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8967:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8967 | STMT_START { | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8967:13: note: '{' token is here 8967 | STMT_START { | ^ lib/Starlink/AST.c:8978:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8978 | } STMT_END | ^ lib/Starlink/AST.c:8978:4: note: ')' token is here 8978 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4224:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:3: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4224:3: note: '{' token is here 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:380:14: note: expanded from macro 'ASTCALL' 380 | STMT_START { \ | ^ lib/Starlink/AST.xs:4224:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:5: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4224:3: note: '{' token is here 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:207:16: note: expanded from macro 'MUTEX_LOCK' 207 | STMT_START { \ | ^ lib/Starlink/AST.xs:4224:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:5: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^ lib/Starlink/AST.xs:4224:3: note: ')' token is here 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:385:5: note: expanded from macro 'ASTCALL' 385 | MUTEX_LOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:214:7: note: expanded from macro 'MUTEX_LOCK' 214 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4224:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:5: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:4224:3: note: '{' token is here 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:217:16: note: expanded from macro 'MUTEX_UNLOCK' 217 | STMT_START { \ | ^ lib/Starlink/AST.xs:4224:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:5: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^ lib/Starlink/AST.xs:4224:3: note: ')' token is here 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:392:5: note: expanded from macro 'ASTCALL' 392 | MUTEX_UNLOCK(&AST_mutex); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:226:7: note: expanded from macro 'MUTEX_UNLOCK' 226 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:4224:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:3: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^ lib/Starlink/AST.xs:4224:3: note: ')' token is here 4224 | PLOTCALL(arg, | ^~~~~~~~~~~~~ 4225 | astText( this, text, cpos, cup, just ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4226 | ) | ~ lib/Starlink/AST.xs:404:3: note: expanded from macro 'PLOTCALL' 404 | ASTCALL( \ | ^~~~~~~~~~ 405 | Perl_storeGrfObject( grfobject ); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | code \ | ~~~~~~ 407 | Perl_clearGrfObject(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~ 408 | ) | ~ lib/Starlink/AST.xs:396:5: note: expanded from macro 'ASTCALL' 396 | } STMT_END; | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8993:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:27: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8993:5: note: '{' token is here 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:38: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8993:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:8993:5: note: '{' token is here 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:8993:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:8993:5: note: ')' token is here 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:57: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:8993:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:70: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ lib/Starlink/AST.c:8993:5: note: ')' token is here 8993 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:332:72: note: expanded from macro 'XSRETURN_EMPTY' 332 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9022:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9022:5: note: '{' token is here 9022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9022:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9022:5: note: ')' token is here 9022 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9048:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9048 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9048:5: note: '{' token is here 9048 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9048:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9048 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9048:5: note: ')' token is here 9048 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9074:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9074 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9074:5: note: '{' token is here 9074 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9074:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9074 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9074:5: note: ')' token is here 9074 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9100:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9100 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9100:5: note: '{' token is here 9100 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9100:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9100 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9100:5: note: ')' token is here 9100 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9126:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9126 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9126:5: note: '{' token is here 9126 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9126:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9126 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9126:5: note: ')' token is here 9126 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9152:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9152:5: note: '{' token is here 9152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9152:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9152:5: note: ')' token is here 9152 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9178:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9178:5: note: '{' token is here 9178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9178:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9178:5: note: ')' token is here 9178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9204:5: note: '{' token is here 9204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9204:5: note: ')' token is here 9204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9230:5: note: '{' token is here 9230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9230:5: note: ')' token is here 9230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9256:5: note: '{' token is here 9256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9256:5: note: ')' token is here 9256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9282 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9282:5: note: '{' token is here 9282 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9282 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9282:5: note: ')' token is here 9282 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9308:5: note: '{' token is here 9308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9308:5: note: ')' token is here 9308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9334:5: note: '{' token is here 9334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9334:5: note: ')' token is here 9334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9360 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9360:5: note: '{' token is here 9360 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9360 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9360:5: note: ')' token is here 9360 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9386:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9386:5: note: '{' token is here 9386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9386:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9386:5: note: ')' token is here 9386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9412:5: note: '{' token is here 9412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9412:5: note: ')' token is here 9412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9438:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9438:5: note: '{' token is here 9438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9438:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9438:5: note: ')' token is here 9438 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9464:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9464:5: note: '{' token is here 9464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9464:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9464:5: note: ')' token is here 9464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9490:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9490:5: note: '{' token is here 9490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9490:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9490:5: note: ')' token is here 9490 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9516:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9516:5: note: '{' token is here 9516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9516:5: note: ')' token is here 9516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9542:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9542 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9542:5: note: '{' token is here 9542 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9542:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9542 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9542:5: note: ')' token is here 9542 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9568:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9568:5: note: '{' token is here 9568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9568:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9568:5: note: ')' token is here 9568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9594:5: note: '{' token is here 9594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9594:5: note: ')' token is here 9594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9620:5: note: '{' token is here 9620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9620:5: note: ')' token is here 9620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9646:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9646 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9646:5: note: '{' token is here 9646 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9646:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9646 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9646:5: note: ')' token is here 9646 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9672:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9672:5: note: '{' token is here 9672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9672:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9672:5: note: ')' token is here 9672 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9698:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9698 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9698:5: note: '{' token is here 9698 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9698:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9698 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9698:5: note: ')' token is here 9698 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9724:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9724:5: note: '{' token is here 9724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9724:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9724:5: note: ')' token is here 9724 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9750:5: note: '{' token is here 9750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9750:5: note: ')' token is here 9750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9776:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9776 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9776:5: note: '{' token is here 9776 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9776:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9776 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9776:5: note: ')' token is here 9776 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9802:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9802:5: note: '{' token is here 9802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9802:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9802:5: note: ')' token is here 9802 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9828:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9828:5: note: '{' token is here 9828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9828:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9828:5: note: ')' token is here 9828 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9854:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9854:5: note: '{' token is here 9854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9854:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9854:5: note: ')' token is here 9854 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9880:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9880:5: note: '{' token is here 9880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9880:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9880:5: note: ')' token is here 9880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9906:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9906:5: note: '{' token is here 9906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9906:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9906:5: note: ')' token is here 9906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9932:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9932:5: note: '{' token is here 9932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9932:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9932:5: note: ')' token is here 9932 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9958:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9958:5: note: '{' token is here 9958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9958:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9958:5: note: ')' token is here 9958 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:9984:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:9984:5: note: '{' token is here 9984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:9984:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 9984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:9984:5: note: ')' token is here 9984 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10010:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10010:5: note: '{' token is here 10010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10010:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10010:5: note: ')' token is here 10010 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10036:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10036:5: note: '{' token is here 10036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10036:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10036:5: note: ')' token is here 10036 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10062:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10062:5: note: '{' token is here 10062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10062:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10062:5: note: ')' token is here 10062 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10088:5: note: '{' token is here 10088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10088:5: note: ')' token is here 10088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10114:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10114:5: note: '{' token is here 10114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10114:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10114:5: note: ')' token is here 10114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10140:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10140 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10140:5: note: '{' token is here 10140 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10140:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10140 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10140:5: note: ')' token is here 10140 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10166:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10166:5: note: '{' token is here 10166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10166:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10166:5: note: ')' token is here 10166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10192:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10192 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10192:5: note: '{' token is here 10192 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10192:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10192 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10192:5: note: ')' token is here 10192 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10218:5: note: '{' token is here 10218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10218:5: note: ')' token is here 10218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10244:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10244:5: note: '{' token is here 10244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10244:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10244:5: note: ')' token is here 10244 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10270:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10270:5: note: '{' token is here 10270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10270:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10270:5: note: ')' token is here 10270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10296:5: note: '{' token is here 10296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10296:5: note: ')' token is here 10296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10322:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10322:5: note: '{' token is here 10322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10322:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10322:5: note: ')' token is here 10322 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10348:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10348:5: note: '{' token is here 10348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10348:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10348:5: note: ')' token is here 10348 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10374:5: note: '{' token is here 10374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10374:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10374:5: note: ')' token is here 10374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10400:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10400:5: note: '{' token is here 10400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10400:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10400:5: note: ')' token is here 10400 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10426:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10426:5: note: '{' token is here 10426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10426:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10426:5: note: ')' token is here 10426 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10452:5: note: '{' token is here 10452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10452:5: note: ')' token is here 10452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10478:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10478:5: note: '{' token is here 10478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10478:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10478:5: note: ')' token is here 10478 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10504:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10504:5: note: '{' token is here 10504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10504:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10504:5: note: ')' token is here 10504 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10530:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10530:5: note: '{' token is here 10530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10530:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10530:5: note: ')' token is here 10530 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10556:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10556:5: note: '{' token is here 10556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10556:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10556:5: note: ')' token is here 10556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10582:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10582:5: note: '{' token is here 10582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10582:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10582:5: note: ')' token is here 10582 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10608:5: note: '{' token is here 10608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10608:5: note: ')' token is here 10608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10634:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10634 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10634:5: note: '{' token is here 10634 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10634:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10634 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10634:5: note: ')' token is here 10634 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10660:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10660 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10660:5: note: '{' token is here 10660 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10660:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10660 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10660:5: note: ')' token is here 10660 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10686:5: note: '{' token is here 10686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10686:5: note: ')' token is here 10686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10712:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10712:5: note: '{' token is here 10712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10712:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10712:5: note: ')' token is here 10712 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10738:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10738 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10738:5: note: '{' token is here 10738 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10738:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10738 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10738:5: note: ')' token is here 10738 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10764:5: note: '{' token is here 10764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10764:5: note: ')' token is here 10764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10790:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10790:5: note: '{' token is here 10790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10790:5: note: ')' token is here 10790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10816:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10816:5: note: '{' token is here 10816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10816:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10816:5: note: ')' token is here 10816 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10842:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10842 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10842:5: note: '{' token is here 10842 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10842:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10842 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10842:5: note: ')' token is here 10842 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10868:5: note: '{' token is here 10868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10868:5: note: ')' token is here 10868 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10894:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10894:5: note: '{' token is here 10894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10894:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10894:5: note: ')' token is here 10894 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10920:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10920:5: note: '{' token is here 10920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10920:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10920:5: note: ')' token is here 10920 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10946:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10946:5: note: '{' token is here 10946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10946:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10946:5: note: ')' token is here 10946 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10972:5: note: '{' token is here 10972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10972:5: note: ')' token is here 10972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:10998:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:10998:5: note: '{' token is here 10998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:10998:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 10998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:10998:5: note: ')' token is here 10998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11024:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11024:5: note: '{' token is here 11024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11024:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11024:5: note: ')' token is here 11024 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11050:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11050 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11050:5: note: '{' token is here 11050 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11050:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11050 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11050:5: note: ')' token is here 11050 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11076:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11076 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11076:5: note: '{' token is here 11076 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11076:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11076 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11076:5: note: ')' token is here 11076 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11102 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11102:5: note: '{' token is here 11102 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11102 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11102:5: note: ')' token is here 11102 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11128:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11128 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11128:5: note: '{' token is here 11128 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11128:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11128 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11128:5: note: ')' token is here 11128 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11154:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11154:5: note: '{' token is here 11154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11154:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11154:5: note: ')' token is here 11154 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11180:5: note: '{' token is here 11180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11180:5: note: ')' token is here 11180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11206:5: note: '{' token is here 11206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11206:5: note: ')' token is here 11206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11232:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11232 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11232:5: note: '{' token is here 11232 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11232:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11232 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11232:5: note: ')' token is here 11232 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11258:5: note: '{' token is here 11258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11258:5: note: ')' token is here 11258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11284:5: note: '{' token is here 11284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11284:5: note: ')' token is here 11284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11310:5: note: '{' token is here 11310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11310:5: note: ')' token is here 11310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11336:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11336:5: note: '{' token is here 11336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11336:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11336:5: note: ')' token is here 11336 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11362:5: note: '{' token is here 11362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11362:5: note: ')' token is here 11362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11388:5: note: '{' token is here 11388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11388:5: note: ')' token is here 11388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11414 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11414:5: note: '{' token is here 11414 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11414 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11414:5: note: ')' token is here 11414 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11440:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11440:5: note: '{' token is here 11440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11440:5: note: ')' token is here 11440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11466:5: note: '{' token is here 11466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11466:5: note: ')' token is here 11466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11492:5: note: '{' token is here 11492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11492:5: note: ')' token is here 11492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11518:5: note: '{' token is here 11518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11518:5: note: ')' token is here 11518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11544:5: note: '{' token is here 11544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11544:5: note: ')' token is here 11544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11570:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11570 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11570:5: note: '{' token is here 11570 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11570:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11570 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11570:5: note: ')' token is here 11570 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11596:5: note: '{' token is here 11596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11596:5: note: ')' token is here 11596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11622:5: note: '{' token is here 11622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11622:5: note: ')' token is here 11622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11648:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11648:5: note: '{' token is here 11648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11648:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11648:5: note: ')' token is here 11648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11674:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11674 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11674:5: note: '{' token is here 11674 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11674:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11674 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11674:5: note: ')' token is here 11674 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11700:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11700 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11700:5: note: '{' token is here 11700 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11700:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11700 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11700:5: note: ')' token is here 11700 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11726:5: note: '{' token is here 11726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11726:5: note: ')' token is here 11726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11752:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11752 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11752:5: note: '{' token is here 11752 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11752:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11752 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11752:5: note: ')' token is here 11752 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11778:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11778:5: note: '{' token is here 11778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11778:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11778:5: note: ')' token is here 11778 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11804:5: note: '{' token is here 11804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11804:5: note: ')' token is here 11804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11830:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11830:5: note: '{' token is here 11830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11830:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11830:5: note: ')' token is here 11830 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11856:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11856:5: note: '{' token is here 11856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11856:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11856:5: note: ')' token is here 11856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11882:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11882:5: note: '{' token is here 11882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11882:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11882:5: note: ')' token is here 11882 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11908:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11908:5: note: '{' token is here 11908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11908:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11908:5: note: ')' token is here 11908 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11934:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11934 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11934:5: note: '{' token is here 11934 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11934:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11934 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11934:5: note: ')' token is here 11934 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11960:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11960 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11960:5: note: '{' token is here 11960 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11960:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11960 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11960:5: note: ')' token is here 11960 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:11986:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11986 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:11986:5: note: '{' token is here 11986 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:11986:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 11986 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:11986:5: note: ')' token is here 11986 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12012:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12012 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12012:5: note: '{' token is here 12012 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12012:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12012 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12012:5: note: ')' token is here 12012 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12038:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12038:5: note: '{' token is here 12038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12038:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12038:5: note: ')' token is here 12038 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12064:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12064:5: note: '{' token is here 12064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12064:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12064:5: note: ')' token is here 12064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12096:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12096 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12096:5: note: '{' token is here 12096 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12096:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12096 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12096:5: note: ')' token is here 12096 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12122:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12122:5: note: '{' token is here 12122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12122:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12122:5: note: ')' token is here 12122 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12148:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12148 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12148:5: note: '{' token is here 12148 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12148:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12148 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12148:5: note: ')' token is here 12148 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12174:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12174:5: note: '{' token is here 12174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12174:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12174:5: note: ')' token is here 12174 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12200:5: note: '{' token is here 12200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12200:5: note: ')' token is here 12200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12226:5: note: '{' token is here 12226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12226:5: note: ')' token is here 12226 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12252:5: note: '{' token is here 12252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12252:5: note: ')' token is here 12252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12278:5: note: '{' token is here 12278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12278:5: note: ')' token is here 12278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12304:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12304:5: note: '{' token is here 12304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12304:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12304:5: note: ')' token is here 12304 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12330:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12330:5: note: '{' token is here 12330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12330:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12330:5: note: ')' token is here 12330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12356:5: note: '{' token is here 12356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12356:5: note: ')' token is here 12356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12382:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12382 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12382:5: note: '{' token is here 12382 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12382:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12382 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12382:5: note: ')' token is here 12382 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12408:5: note: '{' token is here 12408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12408:5: note: ')' token is here 12408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12434:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12434:5: note: '{' token is here 12434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12434:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12434:5: note: ')' token is here 12434 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12460:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12460:5: note: '{' token is here 12460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12460:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12460:5: note: ')' token is here 12460 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12486:5: note: '{' token is here 12486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12486:5: note: ')' token is here 12486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12512:5: note: '{' token is here 12512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12512:5: note: ')' token is here 12512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12538:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12538 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12538:5: note: '{' token is here 12538 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12538:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12538 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12538:5: note: ')' token is here 12538 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12564:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12564:5: note: '{' token is here 12564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12564:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12564:5: note: ')' token is here 12564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12590:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12590 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12590:5: note: '{' token is here 12590 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12590:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12590 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12590:5: note: ')' token is here 12590 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12616:5: note: '{' token is here 12616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12616:5: note: ')' token is here 12616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12642:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12642:5: note: '{' token is here 12642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12642:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12642:5: note: ')' token is here 12642 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12668:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12668:5: note: '{' token is here 12668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12668:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12668:5: note: ')' token is here 12668 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12694:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12694 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12694:5: note: '{' token is here 12694 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12694:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12694 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12694:5: note: ')' token is here 12694 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12720:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12720 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12720:5: note: '{' token is here 12720 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12720:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12720 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12720:5: note: ')' token is here 12720 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12746:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12746:5: note: '{' token is here 12746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12746:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12746:5: note: ')' token is here 12746 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12772:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12772:5: note: '{' token is here 12772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12772:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12772:5: note: ')' token is here 12772 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12798:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12798 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12798:5: note: '{' token is here 12798 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12798:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12798 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12798:5: note: ')' token is here 12798 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12824:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12824 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12824:5: note: '{' token is here 12824 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12824:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12824 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12824:5: note: ')' token is here 12824 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12850:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12850 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12850:5: note: '{' token is here 12850 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12850:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12850 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12850:5: note: ')' token is here 12850 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12876:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12876 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12876:2: note: '{' token is here 12876 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:12876:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12876 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:12876:2: note: ')' token is here 12876 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12879:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12879:5: note: '{' token is here 12879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12879:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12879:5: note: ')' token is here 12879 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12899:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12899 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12899:2: note: '{' token is here 12899 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:12899:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12899 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:12899:2: note: ')' token is here 12899 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12902:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12902:5: note: '{' token is here 12902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12902:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12902:5: note: ')' token is here 12902 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12922:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12922:2: note: '{' token is here 12922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:12922:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:12922:2: note: ')' token is here 12922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12925:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12925:5: note: '{' token is here 12925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12925:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12925:5: note: ')' token is here 12925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12945:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12945 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12945:2: note: '{' token is here 12945 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:12945:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12945 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:12945:2: note: ')' token is here 12945 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12948:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12948:5: note: '{' token is here 12948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12948:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12948:5: note: ')' token is here 12948 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12968:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12968 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12968:2: note: '{' token is here 12968 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:12968:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12968 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:12968:2: note: ')' token is here 12968 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12971:5: note: '{' token is here 12971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12971:5: note: ')' token is here 12971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12991:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12991:2: note: '{' token is here 12991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:12991:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:12991:2: note: ')' token is here 12991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:12994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:12994:5: note: '{' token is here 12994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:12994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:12994:5: note: ')' token is here 12994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13014:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13014 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13014:2: note: '{' token is here 13014 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13014:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13014 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13014:2: note: ')' token is here 13014 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13017:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13017:5: note: '{' token is here 13017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13017:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13017:5: note: ')' token is here 13017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13037:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13037 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13037:2: note: '{' token is here 13037 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13037:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13037 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13037:2: note: ')' token is here 13037 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13040:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13040 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13040:5: note: '{' token is here 13040 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13040:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13040 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13040:5: note: ')' token is here 13040 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13060:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13060 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13060:2: note: '{' token is here 13060 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13060:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13060 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13060:2: note: ')' token is here 13060 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13063:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13063:5: note: '{' token is here 13063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13063:5: note: ')' token is here 13063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13083:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13083 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13083:2: note: '{' token is here 13083 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13083:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13083 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13083:2: note: ')' token is here 13083 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13086:5: note: '{' token is here 13086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13086:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13086:5: note: ')' token is here 13086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13106:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13106 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13106:2: note: '{' token is here 13106 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13106:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13106 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13106:2: note: ')' token is here 13106 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13109:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13109:5: note: '{' token is here 13109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13109:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13109:5: note: ')' token is here 13109 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13129:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13129:2: note: '{' token is here 13129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13129:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13129:2: note: ')' token is here 13129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13132:5: note: '{' token is here 13132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13132:5: note: ')' token is here 13132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13152:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13152 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13152:2: note: '{' token is here 13152 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13152:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13152 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13152:2: note: ')' token is here 13152 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13155:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13155 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13155:5: note: '{' token is here 13155 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13155:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13155 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13155:5: note: ')' token is here 13155 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13175:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13175 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13175:2: note: '{' token is here 13175 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13175:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13175 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13175:2: note: ')' token is here 13175 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13178:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13178:5: note: '{' token is here 13178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13178:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13178:5: note: ')' token is here 13178 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13198:2: note: '{' token is here 13198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13198:2: note: ')' token is here 13198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13201:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13201:5: note: '{' token is here 13201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13201:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13201:5: note: ')' token is here 13201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13221:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13221 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13221:2: note: '{' token is here 13221 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13221:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13221 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13221:2: note: ')' token is here 13221 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13224:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13224:5: note: '{' token is here 13224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13224:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13224:5: note: ')' token is here 13224 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13244:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13244 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13244:2: note: '{' token is here 13244 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13244:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13244 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13244:2: note: ')' token is here 13244 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13247:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13247:5: note: '{' token is here 13247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13247:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13247:5: note: ')' token is here 13247 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13267:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13267 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13267:2: note: '{' token is here 13267 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13267:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13267 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13267:2: note: ')' token is here 13267 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13270:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13270:5: note: '{' token is here 13270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13270:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13270:5: note: ')' token is here 13270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13290:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13290 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13290:2: note: '{' token is here 13290 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13290:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13290 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13290:2: note: ')' token is here 13290 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13293:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13293:5: note: '{' token is here 13293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13293:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13293:5: note: ')' token is here 13293 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13313:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13313 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13313:2: note: '{' token is here 13313 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13313:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13313 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13313:2: note: ')' token is here 13313 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13316:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13316:5: note: '{' token is here 13316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13316:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13316:5: note: ')' token is here 13316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13336:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13336:2: note: '{' token is here 13336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13336:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13336:2: note: ')' token is here 13336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13339:5: note: '{' token is here 13339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13339:5: note: ')' token is here 13339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13359:2: note: '{' token is here 13359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13359:2: note: ')' token is here 13359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13362:5: note: '{' token is here 13362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13362:5: note: ')' token is here 13362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13382:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13382:2: note: '{' token is here 13382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13382:2: note: ')' token is here 13382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13385:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13385:5: note: '{' token is here 13385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13385:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13385:5: note: ')' token is here 13385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13405:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13405 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13405:2: note: '{' token is here 13405 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/Starlink/AST.c:13405:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13405 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/Starlink/AST.c:13405:2: note: ')' token is here 13405 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.c:13408:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.c:13408:5: note: '{' token is here 13408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/Starlink/AST.c:13408:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 13408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/Starlink/AST.c:13408:5: note: ')' token is here 13408 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ lib/Starlink/AST.xs:490:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | MUTEX_INIT(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:190:5: note: expanded from macro 'MUTEX_INIT' 190 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:4001:28: note: expanded from macro 'STMT_START' 4001 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/Starlink/AST.xs:490:11: note: '{' token is here 490 | MUTEX_INIT(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:190:16: note: expanded from macro 'MUTEX_INIT' 190 | STMT_START { \ | ^ lib/Starlink/AST.xs:490:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 490 | MUTEX_INIT(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:195:5: note: expanded from macro 'MUTEX_INIT' 195 | } STMT_END | ^ lib/Starlink/AST.xs:490:11: note: ')' token is here 490 | MUTEX_INIT(&AST_mutex); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:195:7: note: expanded from macro 'MUTEX_INIT' 195 | } STMT_END | ^~~~~~~~ src/ppport.h:4002:20: note: expanded from macro 'STMT_END' 4002 | # define STMT_END ) | ^ 2380 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/Starlink/AST/AST.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/Starlink/AST/AST.so lib/Starlink/AST.o src/arrays.o src/astTypemap.o src/grf_perl.o ast/astbad.o ast/axis.o ast/box.o ast/c2f77.o ast/channel.o ast/circle.o ast/cmpframe.o ast/cmpmap.o ast/cmpregion.o ast/dsbspecframe.o ast/dssmap.o ast/ellipse.o ast/error.o ast/fitschan.o ast/fitstable.o ast/fluxframe.o ast/frame.o ast/frameset.o ast/globals.o ast/grf3d.o ast/grismmap.o ast/interval.o ast/intramap.o ast/keymap.o ast/loader.o ast/lutmap.o ast/mapping.o ast/mathmap.o ast/matrixmap.o ast/memory.o ast/normmap.o ast/nullregion.o ast/object.o ast/pal.o ast/pcdmap.o ast/permmap.o ast/plot.o ast/plot3d.o ast/pointlist.o ast/pointset.o ast/polygon.o ast/polymap.o ast/prism.o ast/proj.o ast/ratemap.o ast/region.o ast/selectormap.o ast/shiftmap.o ast/skyaxis.o ast/skyframe.o ast/slamap.o ast/specfluxframe.o ast/specframe.o ast/specmap.o ast/sphmap.o ast/stc.o ast/stccatalogentrylocation.o ast/stcobsdatalocation.o ast/stcresourceprofile.o ast/stcschan.o ast/stcsearchlocation.o ast/switchmap.o ast/table.o ast/timeframe.o ast/timemap.o ast/tpn.o ast/tranmap.o ast/unit.o ast/unitmap.o ast/wcsmap.o ast/wcstrig.o ast/winmap.o ast/xml.o ast/xmlchan.o ast/zoommap.o ast/cminpack/dpmpar.o ast/cminpack/enorm.o ast/cminpack/lmder.o ast/cminpack/lmder1.o ast/cminpack/lmpar.o ast/cminpack/qrfac.o ast/cminpack/qrsolv.o =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-Starlink-AST-1.05 depends on package: p5-Astro-FITS-CFITSIO>=0 - found ===> p5-Starlink-AST-1.05 depends on package: p5-Astro-FITS-Header>=0 - found ===> p5-Starlink-AST-1.05 depends on package: perl5>=5.42.r<5.43 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for p5-Starlink-AST-1.05 ===> Generating temporary packing list Building Starlink-AST Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/Starlink/AST/AST.so Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/Starlink/AST/AST.bs Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Starlink/AST.pm Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Starlink/AST/PLplot.pm Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Starlink/AST/Tk.pm Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Starlink/AST/PGPLOT.pm Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/man/man3/Starlink::AST::PLplot.3 Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/man/man3/Starlink::AST::PGPLOT.3 Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/man/man3/Starlink::AST::Tk.3 Installing /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/man/man3/Starlink::AST.3 /usr/bin/strip /wrkdirs/usr/ports/astro/p5-Starlink-AST/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/Starlink/AST/AST.so ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-11T15:40:53+0000' 'PKG_NOTE_ports_top_git_hash=62d8b1999233' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=fb16dfecae4a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for p5-Starlink-AST-1.05 ===> Building p5-Starlink-AST-1.05 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-Starlink-AST-1.05 build of astro/p5-Starlink-AST | p5-Starlink-AST-1.05 ended at Thu Dec 11 10:43:46 EST 2025 build time: 00:02:56